|
|
(24 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
| |
| | |
| ==Exemplos==
| |
| | |
| * [[PO 2005/06: Exemplos da Aula 07|Classe Gato como subclasse de MamÃfero]]
| |
| * [[PO 2005/06: Exemplos da Aula 07|Composição de um Gato a partir de "peças básicas"]]
| |
| | |
| ==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==
| |
| | |
| * [[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:PO 2005/2006]]
| |