Classes Internas (Java): Difference between revisions
From Wiki**3
No edit summary |
|||
Line 16: | Line 16: | ||
==Exemplos== | ==Exemplos== | ||
* [[ | === Gato & Estomago === | ||
Estes exemplos ilustram como se pode resolver o mesmo problema de várias formas. | |||
* [[Gato & Estômago (classes interna e externa)]] | |||
* [[Gato & Estômago (classe externa implementa interface]] | |||
* [[Gato & Estômago (classe interna implementa interface]] | |||
* [[Gato & Estômago (classe interna a um método)]] | |||
* [[Gato & Estômago (classe interna a um bloco)]] | |||
* [[Gato & Estômago (classe interna anónima)]] | |||
=== Carro & Motor === | |||
* [[PO 2005/06: Exemplos da Aula 13|Exemplos de herança com classes internas e externas]]: <code>Carro</code> e <code>Motor</code> | * [[PO 2005/06: Exemplos da Aula 13|Exemplos de herança com classes internas e externas]]: <code>Carro</code> e <code>Motor</code> | ||
Revision as of 13:09, 31 July 2007
Classes internas em Java.
PrincÃpios Básicos
- Classes internas e os vários aspectos de definição: classes internas simples; implementação de interfaces
- Ligação implÃcita entre objectos de classes internas e a instância da classe externa
- Partilha de acesso entre classe externa e interna
- Herança e classes internas e externas
Organização de código
- Sintaxe
- Organização de interfaces e classes e acesso ao código
- Classes internas locais (métodos e blocos)
- Classes anónimas
Exemplos
Gato & Estomago
Estes exemplos ilustram como se pode resolver o mesmo problema de várias formas.
- Gato & Estômago (classes interna e externa)
- Gato & Estômago (classe externa implementa interface
- Gato & Estômago (classe interna implementa interface
- Gato & Estômago (classe interna a um método)
- Gato & Estômago (classe interna a um bloco)
- Gato & Estômago (classe interna anónima)
Carro & Motor
- Exemplos de herança com classes internas e externas:
Carro
eMotor