Lista De Exercicios 01 Interfaces E Polimorfismo
Campus Francisco Beltrão
Curso de Sistemas de Informação
Disciplina: Programação Orientada a
Objetos
Lista de Exercícios de
Interfaces e Polimorfismo
Complete as lacunas com as palavras no quadro a seguir. Coloqueas no plural se necessário. Uma palavra pode aparecer mais de uma vez nas lacunas. Podem haver palavras que não serão utilizadas.
1. Uma ____________ declara um conjunto de métodos, contendo apenas o cabeçalho
2. Diferentemente de uma interface, uma ______________ permite que se declare métodos contendo sua implementação e variáveis
3. A classe que implementar (“implements”) uma ___________ deve obrigatoriamente todos os seus ______________
4. ___________ abstratas não permitem que o programador instancie
____________ a partir dela.
5. O _____________ indica que o comportamento de um método pode variar, dependendo do tipo real de um objeto
6. Uma classe _________ que herde de uma classe abstrata, deve implementar todos os os métodos _________ herdados.
7. ______________ abstratos não possuem corpo.
8. Todos os métodos
____________
classe variável de
método construtor uma
interface
objeto instancia são
automaticamente
interface concreta polimorfismo abstrato Analise o código a seguir e responda as questões 9 e 10
1
2
3
4
5
6
7
8
9
10
public abstract class Parafuseta { public abstract void parafusetar();
}
public class Main { public static void main(String[] args) {
Parafuseta umaParafuseta = new Parafuseta();
}
} public class ParafusetaDeRosca extends Parafuseta {
}
9. Por que a linha 5 (destacada em negrito e itálico) não compilará?
Universidade Paranaense
Campus Francisco Beltrão
Curso de Sistemas de Informação
Disciplina: Programação Orientada a
Objetos
Lista de Exercícios de
Interfaces e Polimorfismo
10.
O que está faltando na classe ParafusetaDeRosca (linhas 8 a
10) para que ela compile?
Analise o código e o diagrama de classes a seguir e responda as questões 11 e 12
1
2
3
4
5
6
7
8
9
10
11
12
13
14
public