-
初始化顺序:父类属性--父类构造方法--子类属性--子类构造方法查看全部
-
访问修饰符的分类查看全部
-
何时使用抽象类查看全部
-
静态内部类是 static 修饰的内部类,这种内部类的特点是: 1、 静态内部类不能直接访问外部类的非静态成员,但可以通过 new 外部类().成员 的方式访问 2、 如果外部类的静态成员与内部类的成员名称相同,可通过“类名.静态成员”访问外部类的静态成员;如果外部类的静态成员与内部类的成员名称不相同,则可通过“成员名”直接调用外部类的静态成员 3、 创建静态内部类的对象时,不需要外部类的对象,可以直接创建 内部类 对象名= new 内部类()查看全部
-
//外部类HelloWorld public class HelloWorld{ //外部类的私有属性name private String name = "imooc"; //外部类的成员属性 int age = 20; //成员内部类Inner public class Inner { String name = "爱慕课"; //内部类中的方法 public void show() { System.out.println("外部类中的name:" + this.name查看全部
-
构造方法必须是是”修饰符类型+类名()“查看全部
-
内部类的主要作用如下: 1. 内部类提供了更好的封装,可以把内部类隐藏在外部类之内,不允许同一个包中的其他类访问该类 2. 内部类的方法可以直接访问外部类的所有数据,包括私有的数据 3. 内部类所实现的功能使用外部类同样可以实现,只是有时使用内部类更方便 问:内部类有几种呢? 答:内部类可分为以下几种: 成员内部类 静态内部类 方法内部类 匿名内部类查看全部
-
程序运行时静态初始化块最先被执行,然手执行普通初始化块,最后才执行构造方法,由于静态初始化只能在类中加载时执行一次,所以当再次创建对象hello2时并未执行静态初始化块查看全部
-
静态间可以直接使用,对于非静态要想在静态中使用需要通过对象的调用查看全部
-
静态方法中可以直接调用同类中的静态成员,但不能直接调用非静态成员查看全部
-
静态方法中可以直接调用同类中的静态成员,但不能直接调用非静态成员 如果希望在静态方法中调用非静态变量,可以通过创建类的对象,然后通过对象来访问非静态变量 静态方法中不能直接调用非静态方法,需要通过对象来访问非静态方法查看全部
-
构造方法查看全部
-
有参的构造方法:初始化对象成员变量的值查看全部
-
使用static可以修饰变量,方法,代码块; 静态变量可以直接使用类名来访问,也可以使用对象来访问,对象可以改变静态变量的值; 静态变量是所有类的对象共享查看全部
-
同名时的优先级查看全部
举报
0/150
提交
取消