为了账号安全,请及时绑定邮箱和手机立即绑定

为什么我的运行结果会出现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();

}


}


正在回答

1 回答

Text01 中 System.out.println(dog); 显示的是dog的一个地址。

0 回复 有任何疑惑可以回复我~
#1

慕数据9461144 提问者

谢谢 理解了
2016-11-17 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么我的运行结果会出现ExtendsClass.Dog@15136019这个

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信