类的加载过程中
1.静态方法和类常量加载顺序:先写先加载。
2.只加载一次。
子类初始化顺序
父类静态代码块
子类静态代码块
父类代码块
父类构造函数
子类代码块
子类构造函数
静态方法的重写:
- 在Java中静态方法可以被继承,但是不能被覆盖,即不能重写。
- 如果子类中也含有一个返回类型、方法名、参数列表均与之相同的静态方法,那么该子类实际上只是将父类中的该同名方法进行了隐藏,而非重写。
- 父类引用指向子类对象时,只会调用父类的静态方法。所以,它们的行为也并不具有多态性。
案例
通过设立静态的FirstNode实现链表的next自生成