• Matéria: Informática
  • Autor: elimuriel
  • Perguntado 5 anos atrás

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: murilofarias36
0

Resposta:

tá poha Man chama o eistein


elimuriel: dificil
respondido por: maryana109
0
Eu entendi foi nada
Perguntas similares