- publicclassChildextendsSuper{
- static{
- System.out.println("Child'sstatic");
- }
- Child(){
- System.out.println("Child");
- }
- publicstaticvoidmain(String[]args){
- //TODOAuto-generatedmethodstub
- System.out.println("main");
- Childc=newChild();
- }
- }
- classSuper{
- static{
- System.out.println("Super'sstatic");
- }
- Super(){
- System.out.println("Super");
- }
- }
执行结果:
- Super'sstatic
- Child'sstatic
- main
- Super
- Child
====================下面的总结是我自己添的===================
分析:
1、父类的静态代码块;
2、子类的静态代码块;
3、静态main方法;
4、实例化父类;
5、实例化子类。
本文通过一个具体的Java代码示例演示了在Java继承机制中,父类与子类的构造函数及静态代码块的执行顺序。具体包括:1. 父类的静态代码块;2. 子类的静态代码块;3. main方法;4. 父类构造函数;5. 子类构造函数。

被折叠的 条评论
为什么被折叠?



