Polimorfismo, Interfaces, Classes Abstractas: Difference between revisions

From Wiki**3

Root (talk | contribs)
No edit summary
Root (talk | contribs)
No edit summary
Line 1: Line 1:
{{TOCright}}
{{TOCright}}
<!-- Material correspondente à Aula 09. -->
 
==Tipos==
==Tipos==


Line 19: Line 19:
==Classes Abstractas==
==Classes Abstractas==


<!-- Material correspondente à Aula 10. -->
<!-- Material correspondente à Aula 10. -->


* Noção de classe abstracta
* Noção de classe abstracta
Line 33: Line 33:


==Interfaces==
==Interfaces==
Material correspondente à Aula 11.


* Revisão dos conceitos subjacentes às classes abstractas e suas propriedades
* Revisão dos conceitos subjacentes às classes abstractas e suas propriedades
* Princípios e propriedades
* Princípios e propriedades


==Interfaces em Java==
==Interfaces em Java==

Revision as of 02:28, 12 November 2008

Tipos

  • Polimorfismo e tipos primitivos
  • Polimorfismo e tipos compostos (classes).
  • Herança e polimorfismo: upcasting e downcasting.

Organização de Código

Exemplos

Classes Abstractas

  • Noção de classe abstracta
  • Separação de interface e implementação
  • Propriedades
  • Polimorfismo e classes abstractas
  • Discussão de aspectos problemáticos

Exemplos

  • Editor gráfico sem classes abstractas
  • Editor gráfico com classes abstractas

Interfaces

  • Revisão dos conceitos subjacentes às classes abstractas e suas propriedades
  • Princípios e propriedades

Interfaces em Java

Exemplos