继承初始化顺序
package com.imooc;
public class Animal {
public double means;
public int age=20;
public Animal(){
int age =40;
System.out.println("Animal构造方法执行了");
}
}
运行结果:
Animal构造方法执行了
animal.age:20
为什么我练习时,程序是先执行构造方法里面的初始化,然后再执行属性里面的初始化,刚好和老师说的相反。
请各位大佬们不吝赐教,谢谢!