Polimorfismo, Interfaces, Classes Abstractas: Difference between revisions

From Wiki**3

Root (talk | contribs)
Root (talk | contribs)
No edit summary
Line 40: Line 40:


* [[Classes Abstractas e Interfaces (Java)|Comparação entre classes abstractas e interfaces]]
* [[Classes Abstractas e Interfaces (Java)|Comparação entre classes abstractas e interfaces]]
= Exemplos e Exercícios =


==Exemplos==
==Exemplos==
Line 45: Line 47:
* [[Polimorfismo, Interfaces, Classes Abstractas: Exemplos Simples|Exemplos Simples]] em Java e C++ (classes virtuais puras)
* [[Polimorfismo, Interfaces, Classes Abstractas: Exemplos Simples|Exemplos Simples]] em Java e C++ (classes virtuais puras)
* [[Polimorfismo, Interfaces, Classes Abstractas: Exemplos Simples#Chihuahua|Exemplo completo em Java]]: <code>Cão</code>, <code>Vigilante</code>, <code>CãoDeGuarda</code>, <code>CãoPastor</code>, <code>Chihuahua</code>, <code>Robot</code>, <code>XP</code>, <code>XP2003</code>
* [[Polimorfismo, Interfaces, Classes Abstractas: Exemplos Simples#Chihuahua|Exemplo completo em Java]]: <code>Cão</code>, <code>Vigilante</code>, <code>CãoDeGuarda</code>, <code>CãoPastor</code>, <code>Chihuahua</code>, <code>Robot</code>, <code>XP</code>, <code>XP2003</code>
= Exercícios =
* [[Polimorfismo, Interfaces, Classes Abstractas/Exercício 01|Exercício 01]] - Energia, Predadores e Presas.
* [[Polimorfismo, Interfaces, Classes Abstractas/Exercício 02|Exercício 02]] - Tabelas e Predicados.


[[category:OOP]]
[[category:OOP]]
[[category:Teaching]]
[[category:Teaching]]

Revision as of 15:09, 11 October 2009

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 e Exercícios

Exemplos

Exercícios