Para o código:
class Main {
public static void main(String[] args) {
Modalidade m = new Modalidade();
Modalidade m1 = new Natacao("José Antonio");
Natacao n = new Natacao("Maria José");
System.out.println("" + m.getRecordista());
System.out.println("" + m1.getRecordista());
System.out.println("" + n.getRecordista());
}
}
public class Modalidade{
private String recordista;
Modalidade(String recordista){
this.recordista = recordista;
}
String getRecordista(){
return recordista;
}
}
public class Natacao extends Modalidade{
Natacao (String recordista){
super(recordista);
}
}
Ao compilar as classes obtivemos o seguinte resultado:
” Main.java:3: error: constructor Modalidade in class Modalidade cannot be applied to given types;
Modalidade m = new Modalidade();
^
required: String
found: no arguments
reason: actual and formal argument lists differ in length
1 error
Analise as afirmações:
I – O erro de compilação ocorreu por que a classe Modalidade é uma classe abstrata
II – O erro de compilações pode ser corrigido incluindo o método construtor sem parâmetros na classe Modalidade
III – O erro de compilação pode ser corrigido passando um parâmetro na instanciação do objeto m1.
Assinale a alternativa correta:
Escolha uma:
a. Apenas I é verdadeira
b. Apenas II é verdadeira
c. Apenas III é verdadeira
d. I e II são verdadeiras
e. II e III são verdadeiras
Respostas
respondido por:
0
Resposta:
tá poha Man chama o eistein
elimuriel:
dificil
respondido por:
0
Eu entendi foi nada
Perguntas similares
4 anos atrás
4 anos atrás
7 anos atrás
7 anos atrás
7 anos atrás
8 anos atrás