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
Soluções para a tarefa
Respondido por
0
Resposta:
tá poha Man chama o eistein
elimuriel:
dificil
Respondido por
0
Eu entendi foi nada
Perguntas interessantes
Ed. Técnica,
6 meses atrás
História,
6 meses atrás
Português,
6 meses atrás
História,
8 meses atrás
Matemática,
8 meses atrás
Matemática,
11 meses atrás
Geografia,
11 meses atrás