paradigmas da programação - Dei-Isep

Propaganda
PARADIGMAS DA PROGRAMAÇÃO
Aulas Teórico Práticas
1ª Semana (05.02.2007)
Revisões.Encapsulamento. Classes e objectos.
1. Abordagem sumária dos conceitos de paradigma, abstracção,
encapsulamento, classe e objecto (instância).
2. Construir a classe Automovel, com modificadores de acesso e
com os atributos matricula, marca e cilindrada. Definir um
construtor com estes parâmetros.
public class Automovel {
String matricula; // tipo referência
String marca;
int cilindrada; // tipo primitivo
public Automovel( String m1, String m2, int c ) {
matricula = m1;
marca = m2;
cilindrada = c;
}
}
3. Criar 2
objecto.
ou
3
instâncias,
ilustrando
o
estado
de
cada
Automovel a1 = new Automovel( ... );
...
4. Definir o método selector
setCilindrada(int c)
getCilindrada
e
modificador
public int getCilindrada() {
return cilindrada;
}
public void setCilindrada(int c){
if(c<=0){
JOptionPane.showMessageDialog(null,"Erro na cilindrada");
cilindrada=0;
}
else
cilindrada=c;
}
5. Exemplificar a invocação do método getCilindrada (operador
ponto – sintaxe: objecto.mensagem).
a1.getCilindrada();
6. Definir o método toString().
String toString() {
return “O automóvel de matrícula ” + matricula + “ é um ” + marca + “
e tem ” + cilindrada + “cc."
}
7. Definir outros construtores (sobrecarga de construtores) e
outros métodos, como por exemplo:
- Automovel( String matricula )
- Automovel( String matricula, String marca )
- void setCilindrada()
- boolean equals( Automovel a )
- Automovel clone()
- Automovel lerAutomovel()
TPC: Terminar o último ponto.(ver classe Automóvel)
SUMÁRIO do que tem que saber:
Noção de
 Paradigma
 Paradigma de Programação
 Abstracção
 Encapsulamento
 Classe
 Objecto
 Níveis de acesso
Classes
 Implementação de classes em Java, atributos e métodos
 Variáveis de instância, variáveis de classe
 Variáveis primitivas, variáveis referência
 Variáveis locais
 Métodos de instância, métodos de classe
 Construtores, o que são e quais as caracterìsticas
 Métodos selectores e métodos modificadores
 Método toString()
 Condições para sobrecarga de funções
Objectos
 Criação de objectos em Java
 Envio e recepção de mensagens
Download