Pessoal é o seguinte, num trabalho que tenho de fazer apareceram umas perguntas teóricas e como eu estudo por um livro em ingles ta dificil de responder correctamente à teoria.
Ja respondi a quase todas as questões que vou mostrar mas duvido que esteja certo e como já me ajudaram aqui varias vezes queria saber se alguém me pode ajudar.

1. Complete as seguintes frases:
1.1. Através do diagrama anterior, verifica-se que a classe B _________________ da classe A.
1.2. Em Java, essa intenção é explicitada, colocando a palavra reservada _________________ a seguir ao nome
da classe.
1.3. Podemos afirmar que todos os objectos do tipo B são do tipo___________ e do tipo __________ mas que
nem todos do tipo B são do tipo________________.
2. Complete as seguintes frases de forma a serem verdadeiras:
2.1. Os métodos da classe D não podem chamar o método op3 porque …
2.2. O troço de código E a = new B(); origina um erro de execução porque…
2.3. O troço de código E a = new D(); a.op1(); origina um erro de execução porque …
2.4. O troço de código : A d = new D(); d.op5(); origina um erro de execução porque …
2.5. A definição da classe C é incorrecta porque…
3. Corrija as seguintes frases de forma a serem verdadeiras, justificando a correcção:
3.1. A classe B pode ser definida da forma public class B extends A, E { … }.
3.2. Uma classe abstracta só pode conter métodos abstractos.
3.3. Uma classe que implemente uma interface tem de implementar todos os métodos nela declarados.
3.4. O construtor de uma classe só pode ter acessibilidade pública.

