Pessoal, por favor, me ajudem a tirar uma dúvida :
Imagine que tenho a seguinte interface :
public interface BichoEstimacao
{
void serAmigavel();
}
Agora as seguintes classes, sendo que uma implementa a interface BichoEstimacao:
abstract class Animal
{
public abstract void Mover();
public abstract void Respirar();
public abstract void serAmigavel();
}
class Cachorro extends Animal implements BichoEstimacao
{
public void Mover()
{
//....
}
public void Respirar()
{
//....
}
public void serAmigavel() //AQUI ESTÁ MINHA DÚVIDA
{
//...
}
}
Provavelmente não faz sentido eu ter o método serAmigavel() tanto na classe abstrata Animal como na interface BichoEstimacao , mas imaginando que um dia isso possa ocorrer : qual dos dois métodos seria efetivamente implementado na classe Cachorro ?
Agradeço a ajuda!