java中初始化时机和顺序呢

class Pupil{
        Pupil(int age){
                System.out.println("Pupil:"+age);
            }
    }
    
class Teacher{
        Pupil p1=new Pupil(9);
        Teacher(){
                System.out.println("Teacher()");
                p3=new Pupil(10);
            }
            
        Pupil p2=new Pupil(11);
        void teach(){
                System.out.println("teach()");
            }
            
        Pupil p3 =new Pupil(12);
    }
    
    public class Sequence{
            public static void main(String [] args){
                    Teacher t=new Teacher();
                    t.teach();
                }
        }
原文地址:https://www.cnblogs.com/ywj2013/p/4087519.html