Wiki**3
Menu
apresentação
Página Principal
Apresentação
Contactos
aulas
Compiladores
Programação com Objectos
Todas as Disciplinas...
investigação
Orientações
Publicações
misc
Downloads
Community portal
Search
What links here
Related changes
Special pages
Permanent link
Page information
Recent changes
Help
Log in
Herança e Composição
From Wiki**3
Programação com Objectos
Introduction
Creation and Destruction
Inheritance & Composition
Abstraction & Polymorphism
Code Organization
Java Topics
Inner Classes
Enumerations
Data Structures
Exceptions
Input/Output
RTTI
Other Topics
JUnit Tests
UML Topics
Design Patterns
"Simple" Factory
Composite
&
Visitor
Command
Strategy
&
State
Template Method
Observer
Abstract Factory
Decorator
&
Adapter
Façade (aka Facade)
Contents
1
Mecanismos do Java
2
Exemplos
3
Exercícios
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
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
Exercícios
Exercício 01: Porta AND Binária
Exercício 02: Porta AND Ternária
Exercício 03: Energia
Exercício 04: Arabian Nights in Java
Exercício 05: Animal, Cão, Gato
Categories
:
Ensino
PO