问答详情
源自:9-8 Java 中的 Object 类 Ⅰ

为什么老师视频里面的to String()方法在程序最后一行,我打开执行方法在第一行程序 而且运行结果怎么父类Animal也执行了

public class Dog extends Animal {

 @Override

public String toString() {

return "Dog [age=" + age + "]";

}

public int age=20;

 public void eat() {

 System.out.println("狗具有吃骨头的能力");

 }

 public Dog() {

System.out.println("Dog执行了");

 }

 public void nb() {

    eat();

 }

}


提问者:PG_one 2017-10-02 21:18

个回答

  • 为梦而生666
    2017-10-02 21:47:17

    你生成方法时光标在第一行,因此它就在第一行。因为是继承关系,所以父类方法先进行初始化