獲取字符串想象我有這樣的:從Java子
public class Animal {
private String racaAnimal;
private String corAnimal;
public String getCorAnimal() {
return this.corAnimal;
}
public String getRacaAnimal() {
return this.racaAnimal;
}
public Animal getAnimaisCliente(int indice) {
return this.animaisCliente[indice];
}
}
public class Estimacao extends Animal{
private String nomeAnimal;
public String getNomeAnimal() {
return nomeAnimal;
}
}
public class Cliente{
private Animal[] animaisCliente;
}
構造函數沒有顯示,但他們工作的罰款。
我已經包含所有Cliente
ArrayList<Cliente> clientes = new ArrayList<Cliente>();
而一個動物一個ArrayList的是這樣
Estimacao animaisEstimacao = new Estimacao(nomeAnimal,racaAnimal,corAnimal);
然後將其添加到動物的陣列中Cliente
現在,如果創建我這樣做:
System.out.println(" Raça: " + clientes.get(0).getAnimaisCliente(0).getRacaAnimal());
它的工作原理。 但是我怎麼能從類Estimacao得到nomeAnimal?
如果我把
System.out.println(" Nome: " + clientes.get(0).getAnimaisCliente(0).getNomeAnimal());
它不工作。
從一個子類中,我們可以從超類中得到東西,但是另一種方式卻是這樣?可能嗎?
我不完全理解這個問題,但我猜測抽象方法會符合要求。 – emory