为了账号安全,请及时绑定邮箱和手机立即绑定
  • //外部类HelloWorld

    public class HelloWorld {

        

        // 内部类Inner,类Inner在类HelloWorld的内部

        public class Inner {

            

    // 内部类的方法

    public void show() {

    System.out.println("welcome to imooc!");

    }

    }

        

    public static void main(String[] args) {

            

            // 创建外部类对象

    HelloWorld hello = new HelloWorld();

            // 创建内部类对象

    Inner i = hello.new Inner();

            // 调用内部类对象的方法

    i.show();

    }

    }


    查看全部
  • java中的访问修饰符

    http://img1.sycdn.imooc.com//5edefa230001f53407670421.jpg

    查看全部
  • 1111asdasd

    查看全部
  • 定义类

    查看全部
  • Test t = new Test();


    查看全部
    0 采集 收起 来源:练习题

    2020-06-07

  • 定义了成员内部类后,必须使用外部类对象来创建内部类对象,而不能直接去 new 一个内部类对象,即:内部类 对象名 = 外部类对象.new 内部类( );

    如果外部类和内部类具有相同的成员变量或方法,内部类默认访问自己的成员变量或方法,如果要访问外部类的成员变量,可以使用 this 关键字。如:


    查看全部
  • 静态初始化块只在类加载时执行,且只会执行一次,同时静态初始化块只能给静态变量赋值,不能初始化普通的成员变量。

    程序运行时静态初始化块最先被执行,然后执行普通初始化块,最后才执行构造方法。由于静态初始化块只在类加载时执行一次,所以当再次创建对象 hello2 时并未执行静态初始化块。

    查看全部
    1. 类的初始化块:{   }

    2. 类的静态初始化块  static {   },静态初始化块会被初始化类时最先执行且只执行一次。

    3. 且静态初始化块只能对静态变量赋值。

    4. 类初始化时执行循序依次为:静态初始化块 > 初始化块> 构造函数

    查看全部
  • 静态方法中不能直接调用非静态的方法,需要通过类创建对象访问

    查看全部
  • static 定义静态方法和静态类
    1.静态方法可以调用类中的静态变量。

     2. 静态方法中调用类中非静态变量可以通用类创建对象来访问。

     3. 非静态方法中可以访问静态变量和非静态变量

    查看全部
  • 静态方法不能调用非静态变量 普通方法能调用静态变量
    查看全部
  • 成员变量与局部变量的区别:

    http://img1.sycdn.imooc.com//5ed857440001a0e108390486.jpg

    查看全部
  • java中的类

    怎样操作

    5e82f1f3000106c112800720.jpg

    查看全部
  • 抽象类;
    语法定义:
    抽象类前使用abstract关键字修饰,该类为抽象类
    应用场景:
    a.在某种情况下,父类只是知道其子类应该包含怎样的方法,
    但无法准确知道这些子类如何实现这些方法
    b.从多个具有相同特性的类中抽象出一个抽象类,以这个抽象类作为子类
    的模板,从而避免了子类设计的随意性
    作用:
    限制规定子类必须实现某些方法,但不关注实现细节
    规则:
    abstract,定义抽象类
    定义抽象方法,只有声明,不需要实现
    包含抽象方法的类是抽象类,
    抽象类中可以包含普通的方法,也可以没有抽象方法
    抽象类不能直接创建,可以定义引用变量

    查看全部
  • 多态:继承时多态的实现基础。

    引用多态

    1)父类的引用可以指向本类的对象

       eg.父类名 对象名1 = new 父类名();

    2)父类的引用可以指向子类的对象

        eg.父类名 对象名2 = new 子类名();


    不能用多态调用父类中不存在的子类的方法


    查看全部
    0 采集 收起 来源:Java 中的多态

    2020-06-01

举报

0/150
提交
取消
课程须知
本课程是Java开发的基础,需要大家:掌握 Java 基本语法的使用。如果您是新手,建议先移步 《Java入门第一季》https://www.imooc.com/learn/85
老师告诉你能学到什么?
• 掌握 Java 编程思路 • 熟练运用面向对象程序设计思想

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!