Dado o código a seguir:
public class Superclass {
public void printMethod() {
System.out.println("Printed in Superclass.");
}
...
Dado o código a seguir:
public class Superclass {
public void printMethod() {
System.out.println("Printed in Superclass.");
}
}
public class Subclass extends Superclass {
public void printMethod() {
super.printMethod();
System.out.println("Printed in Subclass");
}
public static void main(String[] args) {
Subclass s = new Subclass();
s.printMethod();
O código apresentado é um exemplo de herança em Java. O método printMethod() da classe Superclass é sobrescrito na classe Subclass. O método printMethod() da classe Superclass é chamado explicitamente na classe Subclass. O método printMethod() da classe Subclass é chamado explicitamente na classe Superclass. a) Apenas a afirmativa 1 é verdadeira. b) Apenas a afirmativa 2 é verdadeira. c) Apenas a afirmativa 3 é verdadeira. d) Apenas a afirmativa 4 é verdadeira. e) As afirmativas 1, 2 e 3 são verdadeiras.
O código apresentado é um exemplo de herança em Java. O método printMethod() da classe Superclass é chamado explicitamente na classe Subclass. Portanto, a alternativa correta é a letra c) Apenas a afirmativa 3 é verdadeira.
0
0
Faça como milhares de estudantes: teste grátis o Passei Direto
Compartilhar