O que melhor encapsula um objeto ?
Herança(especialização) ou Interface(realização) ?
>>> ??? Pegadinha aqui ???
[]'s
O que melhor encapsula um objeto ?
Herança(especialização) ou Interface(realização) ?
>>> ??? Pegadinha aqui ???
[]'s
Na minha opinião, a Interface. Motivo: Java não permite herança múltipla, porém, você pode implementar várias interfaces. Assim, caso você estenda uma classe, você não poderá utilizar mais este recurso na subclasse.
eu acho que interface.
putz eu tbm acho que é interface…mas nao tenho como confirmar…nao tenho a resposta…ehhe 
Bela pergunta rsrs … Mas os 2 garantem os encapsulamento a utilizaçao de interface ou herança depende da regra de negocio. Pois a herança com os atributos private , metodos abstratos e não abstratos é uma forma de encapsular. E as interfaces obriga reescrever os metodos. A implementaçao de ambos vai depender da Regra de negocio 
sobre polimorfismo:
entre usar Classe Abstrata e Interface, com certeza a Interface, pois desacopla as classes.
encapsular é outra coisa. (seguindo a risca a nomeclatura e os padroes bean)
jopss 
Concordo … Tratando de polimorfismo é bem melhor utilizar interface … 
“herança quebra o encapsulamento”
Joshua Bloch
http://blog.caelum.com.br/2006/10/14/como-nao-aprender-orientacao-a-objetos-heranca/
Essa pergunta sem contexto não faz o menor sentido. Nenhum dos dois encapsula nada por si só, eles são usados para criar hierarquias e contratos.
E por favor, procure o lugar correto para sua ergunta. Movida para Java básico.