에서 문자열을 얻을 내가 가진 상상이 :자바 서브 클래스
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는 Cliente
에서 동물의 배열에 이제 경우를 추가 한 후 그이
Estimacao animaisEstimacao = new Estimacao(nomeAnimal,racaAnimal,corAnimal);
과 같이 생성 한 나는 이렇게한다 :
System.out.println(" Raça: " + clientes.get(0).getAnimaisCliente(0).getRacaAnimal());
그것은 작동합니다. 하지만 Estimacao 수업에서 nomeAnimal을 (를) 어떻게 얻을 수 있습니까?
내가
System.out.println(" Nome: " + clientes.get(0).getAnimaisCliente(0).getNomeAnimal());
을 두는 경우에 그것은하지 작업을한다.
하위 클래스에서 우리는 수퍼 클래스에서 물건을 얻을 수 있지만 다른 방법으로 arroud? 그것은 가능한가?
나는이 질문을 완전히 이해하지는 못했지만 추상적 인 방법이 요구 사항을 충족시킬 것이라고 생각한다. – emory