【发布时间】:2015-02-21 21:25:04
【问题描述】:
我正在尝试在类 Catalog 中形成对象 Mammal 的 getter 方法。 get 方法没有参数,返回类型为 Mammal (?)
public class Mammal extends Animal {
private double intellect;
private double hitpoints;
public Mammal(String firstName, String lastName, String nickname) {
super(firstName, lastName, nickname);
}
public void setIntellect(double intellect) {
this.intellect = intellect;
}
public void setHitpoints(double hitpoints) {
this.hitpoints = hitpoints;
}
public double getIntellect() {
return intellect;
}
public double getHitpoints() {
return hitpoints;
}
我知道这是一个非常简单的问题,您不必看到它,只需提供上下文即可。我编写了几个像哺乳动物这样的类,例如Feline、Birds等,并且是作业的最后一部分,Catalog,一系列get方法。我只需要getMammal、getBirds、getFeline,返回类型要么是Mammal,要么是Birds[]等。所以对象本身还是对象数组。我的尝试:
public class Catalogue{
private Mammal mam;
public getMammal() {
Mammal mam = new Mammal();
return mam;
}
}
所以我显然不明白在这一步要做什么。任何帮助,将不胜感激!我得到的编译错误是“无效的方法声明;需要返回类型”。我正在尝试几种不同的方式,但似乎无法克服这个错误。
【问题讨论】:
标签: java class inheritance getter getter-setter