- 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、实例化子类。