类
1 访问修饰符
private 只有本类可以访问,不对外公开。
默认 本包类可以访问。
protected 本包类可以访问,该类的子类可以访问,无论子类在哪个包。
public 都可以访问。
2静态成员
①与对象无关,与类有关
static ②全类共享一个值
③预加载
不能操作非static的任何属性和行为
设计上 static是类级别,与对象无关
实现上 static修饰的是首先加载的,此时非static的还没有加载到内存,所以无法访问
3 初始化块 在产生对象的时候自动执行,父类构造方法之后,本类构造方法执行之前
使用量很少,因为完全可以把代码写到本类方法的前几行。
静态初始化块 在类加载时自动执行,只执行一次。使用量很高,通常会吧一些程序运行
前的准备工作放在这里,提前预加载。
4成员内部类 ①有修饰符
②class文件:外部类名$内部类名.class
③是一个完整的独立的类
④在本类的任意非static方法都可以new出来
在第三方类需要外部类对象.new方式产生内部类对象
时间: 2024-10-13 11:54:54