从java中的子类的子类传递值

时间:2017-09-08 01:16:55

标签: java inheritance abstract

我有这个代码,例如,我有一个超级抽象类动物和一个抽象的子类鸟,以及鸟类AmericanRobin的子类,我想用美国知更鸟填充数据来创建动物的对象鸟但我不知道知道如何做到这一点,因为我想创建另一个名为Domestic canary的鸟的子类,并将值从他的构造函数传递给他的超类构造函数来创建一个对象,任何建议??

scrollLeft

1 个答案:

答案 0 :(得分:0)

  1. 请重命名变量以将其与类名区分开来。 kindappearance是更好的名字。

  2. 要测试继承结构,请尝试创建子类的实例并调用它继承的方法,在您的情况下:

    AmericanRobin americanRobin = new AmericanRobin("kind","appearance");
    System.out.println(americanRobin.toString()); // inherited from Animal