|
|
(8 intermediate revisions by the same user not shown) |
Line 1: |
Line 1: |
| {{NAVPO}}
| | #REDIRECT [[ist:Herança e Composição]] |
| <!--{{TOCright}}-->
| |
| ==Herança e composição==
| |
| | |
| * 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
| |
| * 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 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]]
| |