package charter05;
public class Animal {
int age = 8;
//如果父类中显示的声明了有参的构造方法,
//而子类中没有显示的声明有参构造方法,此时编译会报错
public Animal(int age) {
// super();
this.age = age;
}
}
//-------子类---------------
package charter05;
public class Dog {
int age = 20;
}
//--------测试类-------
package charter05;
/*
* 子类中的属性跟父类中的属性重名的时候,会优先使用子类中的属性
*/
public class Test01 {
public static void main(String[] args) {
Dog dog = new Dog();
System.out.println(dog.age);
}
}
//--------打印结果----------
20