|
|
(5 intermediate revisions by the same user not shown) |
Line 1: |
Line 1: |
| {{NAVPO}}
| | #REDIRECT [[ist:Herança e Composição]] |
| <!--{{TOCright}}-->
| |
| * Diferenças:
| |
| ** Herança: '''is-a'''
| |
| ** Composição: '''has-a'''
| |
| * 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
| |
| * Uso da palavra chave '''final''' na definição de classes
| |
| * Uso de '''private''', '''protected''' e '''public''' -- discussão de aspectos relativos ao uso destas palavras chave
| |
| * Funcionamento das referências '''this''' e '''super'''
| |
| | |
| =Exemplos e Exercícios=
| |
| | |
| == Exercícios ==
| |
| * [[Herança e Composição/Exercício 01: Porta AND Binária|Exercício 01: Porta AND Binária]]
| |
| * [[Herança e Composição/Exercício 02: Porta AND Ternária|Exercício 02: Porta AND Ternária]]
| |
| * [[Herança e Composição/Exercício 03: Energia|Exercício 03: Energia]]
| |
| * [[Arabian Nights in Java]]
| |
| | |
| == Exemplos ==
| |
| * [[Definição Simples de Superclasse e Subclasse]]
| |
| * [[Modelação de Evento com Refeições com Sopa]]
| |
| * [[Aplicação Simples com Animais (não específicos) e Gatos]]
| |
| | |
| [[category:Ensino]]
| |
| [[category:PO]]
| |