1. 程式人生 > >子類中的屬性跟父類中的屬性重名的時候,會優先使用子類中的屬性

子類中的屬性跟父類中的屬性重名的時候,會優先使用子類中的屬性

sta animal package 方法 pack stat ack har ()

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

子類中的屬性跟父類中的屬性重名的時候,會優先使用子類中的屬性