我想问调用子类的时候父类是不是也有对象产生,不然的话怎么使用到非静态变量的。
创建对象时加载子类前会先加载父类
按照父子关系进行初始化,首先执行父类静态初始化块,然后子类的静态初始化块
然后父类初始化代码块,父类构造方法,
然后是子类初始化块,最后是子类构造方法
当子类和父类完全加载进内存的时候
调用子类的时候 父类中不会有对象产生的 (对象的产生必须用new关键字)
子类可以用到父类中的非静态变量
实际上子类用的是自己的非静态变量这是因为子类继承父类就会获得父类中的成员变量和方法
父类的非静态变量自己可以直接拿过来用。
|