Poo - polimorfismo

752 palavras 4 páginas
Polimorfismo q2 public interface Jogo { public void imprimir ();
}
public class InicioIngles implements Jogo { public void imprimir() { System.out.println("Game Started"); }

} public class 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 { Jogo j; FrasesJogos () { } FrasesJogos (Jogo j) { this.j = j; } public void setLingua(Jogo j) { this.j = j; } public void imprimirFrase() { j.imprimir(); }
}
public class 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

Relacionados

  • Programação Orientada Objecto
    980 palavras | 4 páginas
  • Java herança
    1685 palavras | 7 páginas
  • Segurança da informação
    1436 palavras | 6 páginas
  • O Ensino do Polimorfismo nos Cursos de Licenciatura em Ciência da Computação: Proposta de um material instrucional
    3433 palavras | 14 páginas
  • Artigo Orientação a objetos
    944 palavras | 4 páginas
  • Programação Orientada a Objetos
    1109 palavras | 5 páginas
  • linguagem de programação
    1538 palavras | 7 páginas
  • Programação orientada a objeto x estruturada
    2621 palavras | 11 páginas
  • Poo - gestão de jogos olímpicos
    2130 palavras | 9 páginas
  • plagio
    2013 palavras | 9 páginas