Poo - polimorfismo

Disponível somente no TrabalhosFeitos
  • Páginas : 4 (752 palavras )
  • Download(s) : 0
  • Publicado : 20 de setembro de 2012
Ler documento completo
Amostra do texto
Polimorfismo q2
public interface Jogo {
public void imprimir ();
}
public class InicioIngles implements Jogo {
public void imprimir() {
System.out.println("Game Started");
}

}
publicclass InicioPortugues implements Jogo {
public void imprimir() {
System.out.println("Inicio do Jogo");
}

}
public class FimIngles implements Jogo {
@Override
public void imprimir() {System.out.println("Game Over\n");
}

}
public class FimPortugues implements Jogo {
public void imprimir(){
System.out.println("Fim de jogo\n");
}

}
public class FrasesJogos {
Jogoj;

FrasesJogos () {
}

FrasesJogos (Jogo j) {
this.j = j;
}

public void setLingua(Jogo j) {
this.j = j;
}

public void imprimirFrase() {
j.imprimir();
}
}
publicclass Principal {
public static void main(String[] args) {
FrasesJogos f = new FrasesJogos(new FimIngles());
f.imprimirFrase();
f.setLingua(new InicioIngles());
f.imprimirFrase();Associaçao

public class Pessoa {
public String nome;

Pessoa () {
}
Pessoa (String n) {
nome = n;
}
//set e gets
}

public class Cliente extends Pessoa {
String endereco;Cliente () {
super();
}
Cliente (String n){
super(n);
}
Cliente (String n, String e) {
super(n);
endereco = e;
}
//set e gets
}

public class Funcionario extends Pessoa {String matricula, endereco;

Funcionario() {
super();
}
Funcionario(String n) {
super(n);
}
Funcionario(String n, String e) {
super(n);
endereco = e;
}
Funcionario(String n,String e, String m) {
super(n);
endereco = e;
matricula = m;
}
//set e gets

}

public class Filme {
String nome, status;

Filme() {
}
Filme(String n, String s) {
nome =n;
status = s;
}
public void setAll(String n, String s) {
nome = n;
status = s;
}
//set e gets
}
public class Locacao {
Cliente cliente;
Funcionario funcionario;
String...
tracking img