Herança e Composição: Difference between revisions

From Wiki**3

No edit summary
(Redirected page to ist:Herança e Composição)
 
(20 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{TOCright}}
#REDIRECT [[ist:Herança e Composição]]
Material correspondente às Aulas 07 e 08.
 
==Herança e composição==
 
* Diferenças
* Quando usar cada uma das técnicas
* Discussão de aspectos relacionados com estes conceitos: flexibilidade
 
==Mecanismos do Java==
 
* Chamadas a construtores
* Ordem de iniciação
* Controlo de utilização de atributos e métodos
* A palavra chave [[Palavras chave da linguagem Java#final|final]]
* Uso de [[Palavras chave da linguagem Java#private|private]], [[Palavras chave da linguagem Java#protected|protected]] e [[Palavras chave da linguagem Java#public|public]]: discussão de aspectos relativos ao uso destas palavras chave
* Funcionamento das [[As referências this e super (Java)|referências this e super]]
 
==Exemplos==
 
* [[Exemplo de Definição Simples de Superclasse e Subclasse]]
* [[PO 2005/06: Exemplos da Aula 08|Apresentação e discussão de exemplo completo]]: classes <code>Evento</code>, <code>RefeiçãoComSopa</code>, <code>Almoço</code>, <code>Jantar</code>, <code>Sopa</code> e <code>Bolo</code>.
* Referências [[Palavras chave da linguagem Java#this|this]] e [[Palavras chave da linguagem Java#super|super]]: exemplo prático no contexto da aplicação <code>Evento</code>.
 
[[category:OOP]]

Latest revision as of 16:37, 7 November 2018