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
子类中的属性跟父类中的属性重名的时候,会优先使用子类中的属性
原文:https://www.cnblogs.com/Koma-vv/p/9560657.html