Lista de Exercício - JAVA
Java LTPOO – Prof. Fernando Goulart
=== Classes Abstratas e Interfaces ===
1. Defina qual o seu conceito de classe abstrata.
2. Defina qual o seu conceito de interface.
3. Defina uma interface com o nome Jogo. Crie os métodos iniciar(), jogar() e finalizar().
4. Crie uma classe abstrata com o nome JogoComBola e faça-a implementar a interface
Jogo. Crie um método abstrato denominado setNomesEquipes(String equipe1, String equipe2). 5. Crie uma classe com o nome Futebol e faça-a herdar da classe JogoComBola. Repare que, por se tratar de uma classe concreta, você será obrigado pelo compilador a implementar os métodos da classe abstrata e também os métodos definidos na interface. Coloque implementações simples nestes métodos como mensagens, por exemplo. 6. Para treinar, crie uma classe com o nome Vôlei nos mesmos moldes da classe Futebol.
7. Crie uma classe abstrata com o nome JogoDeCartas e faça-a herdar da interface Jogo.
Crie um método abstrato qtdCartasDistribuidas() com o retorno do tipo inteiro. Crie outro método abstrato com o nome numeroParticipantes() também com retorno inteiro.
8. Crie uma classe concreta denominada Truco herdando de JogoDeCartas. Implemente de maneira simples os métodos da interface Jogo e da classe abstrata JogoDeCartas.
9. Para treinar, crie uma classe com o nome Buraco nos mesmos moldes da classe Truco.
10. Crie o método