类的加载顺序
存在继承关系的类 加载机制 及执行过程
加载类的过程—静态元素已经加载 new Person();
- 加载父类
- 父类会产生自己的静态空间 属性 方法 块
执行静态块 - 加载子类
- 子类会产生自己的静态空间 属性 方法 块
执行静态块 - 开辟对象空间
- 加载父类的非静态成员 属性 方法 块 构造方法
- 执行块 执行父类构造方法
- 加载子类的非静态成员 属性 方法 块 构造方法
- 执行块 执行子类构造方法
- 将对象空间的地址引用交给 变量来存储
native本地的
Java源代码中看到native就已经再也看不见后续代码,后续会调用其他的编程语言C++/C执行内存的操作,帮我们操作内存,Object类中一个方法:hashCode()
abstract抽象的
(很不具体 没有具体的执行 只是个概念)
1.可以修饰类中的那些成员?
修饰方法<