為什么我的運行結果會出現ExtendsClass.Dog@15136019這個
public class Anmial {
int age=1;
private int a;
String name ;
public void show(){
System.out.println(this.name+"會吃東西");
}
/*public Anmial(){
System.out.println("父類的無參構造方法執行了");
}*/
public Anmial(int c){
System.out.println("父類的有參構造方法執行了");
}
}
public class Dog extends Anmial {
private int age=10;
public void Get(){
System.out.println("子類屬性值"+age+"父類屬性值"+super.age);
}
public Dog(){
super(2);
System.out.println("子類的構造方法執行了");
}
}
public class Test01 {
public static void main(String[] args) {
Dog dog = new Dog();
System.out.println(dog);
dog.name="哮天犬";
dog.show();
dog.Get();
}
}
2016-11-16
Text01?中?System.out.println(dog); 顯示的是dog的一個地址。