-
1.静态方法可以直接调用静态变量和静态方法,调用非静态变量和非静态方法时,需要创建对象,通过对象调用 2.普通方法可以直接调用静态变量和非静态变量查看全部
-
类对象 vs 类的对象
查看全部 -
equals方法比较引用地址是否相同,若要比较值,需要重写方法。
查看全部 -
通过重写toString方法输出对象的属性
查看全部 -
子类重写方法时:
返回值类型
方法名
参数类型和个数
要与父类相同。
查看全部 -
静态内部类可以直接创建,不需要借助外部类的对象。
查看全部 -
内部类与外部类的成员变量或方法重名时:
查看全部 -
内部类的作用:
内部类提供了更好的封装,可以把内部类隐藏在外部类之内,不允许同一个包中的其他类访问该类
内部类的方法可以直接访问外部类的所有数据,包括私有的数据
内部类所实现的功能使用外部类同样可以实现,只是有时使用内部类更方便
内部类的种类:
成员内部类
静态内部类
方法内部类
匿名内部类
查看全部 -
this关键字
查看全部 -
访问修饰符的总结
查看全部 -
包名小写。
查看全部 -
封装的实现步骤
查看全部 -
封装的概念
查看全部 -
在类的声明中,可以包含多个初始化块,当创建类的实例时,就会依次执行这些代码块。如果使用 static 修饰初始化块,就称为静态初始化块。
需要特别注意:静态初始化块只在类加载时执行,且只会执行一次,同时静态初始化块只能给静态变量赋值,不能初始化普通的成员变量。
程序运行时静态初始化块最先被执行,然后执行普通初始化块,最后才执行构造方法。
查看全部 -
与静态变量一样,我们也可以使用 static 修饰方法,称为静态方法或类方法。其实之前我们一直写的 main 方法就是静态方法。
静态方法中可以直接调用同类中的静态成员,但不能直接调用非静态成员。如果希望在静态方法中调用非静态变量,可以通过创建类的对象,然后通过对象来访问非静态变量。静态方法中不能直接调用非静态方法,需要通过对象来访问非静态方法。
查看全部
举报