Wiki**3
Menu
apresentação
« Back
Página Principal
Apresentação
Contactos
aulas
« Back
Compiladores
Programação com Objectos
Todas as Disciplinas...
investigação
« Back
Orientações
Publicações
misc
« Back
Downloads
Community portal
Search
« Back
What links here
Related changes
Special pages
Printable version
Permanent link
Page information
Recent changes
Help
Log in
Herança e Composição
From Wiki**3
[
Expand
]
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
[
hide
]
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