Prévia do material em texto
A orientação a objetos (OO) é um paradigma de programação de
computadores que organiza a implementação do software baseada nos
objetos da aplicação, e não nas funções. Assim como outras linguagens
de programação, o Java é uma linguagem orientada a objetos, permitindo
a implementação deste paradigma. Neste contexto, analise o código-
fonte a seguir, o qual apresenta duas classes implementadas na
linguagem de programação Java.
public class Animal {
private String nome;
public String getNome() {
return this.nome;
}
public void setNome(String nomeParametro) {
this.nome = nomeParametro;
}
public void fazerBarulho() {
System.out.println("Fazendo barulho.");
}
}
public class Cachorro extends Animal {
public void latir() {
System.out.println("Latindo...");
}
}
Referente ao código-fonte das classes apresentadas, analise as
afirmativas a seguir:
I. A classe Animal possui um atributo e três métodos.
II. A classe Animal é uma subclasse, ou classe filha, a qual herda os
métodos e atributos da superclasse.
III. A classe Cachorro não possui atributos específicos, possuindo
apenas um atributo da superclasse Animal.
IV. O método “latir()” é específico da classe Cachorro, não sendo
possível ser invocado pela classe Animal da maneira que foi
implementada.
É correto o que se afirma em:
A
II, apenas.
B
I, III e IV, apenas.
C
I, II e IV, apenas.
D
I e II, apenas.
E
II, III e IV, apenas.