A linguagem de programação Java possibilita a criação de cla...

Próximas questões
Com base no mesmo assunto
Q1008003 Programação

A linguagem de programação Java possibilita a criação de classes e objetos usando os conceitos de orientação a objetos para o desenvolvimento de programas. Diante disso, analise a classe Java, denominada Y, abaixo.


Imagem associada para resolução da questão


Com base nessas informações, conclui-se:

Alternativas

Comentários

Veja os comentários dos nossos alunos

Qual erro..

A partir do momento em que se é implementado um construtor com parâmetros, obrigatoriamente necessita ser implementado também um construtor padrão (default)

Devido à implementação de um método construtor (Y) é obrigatório que durante a inicialização seja inicializado os atributos conforme o/os padrões de assinaturas codificados.

Por gentileza, comentam qual é a solução para o erro de compilação.

.

.

@Pedro Goyano: de onde você tirou essa? Você só precisa ter um construtor por classe. Se você não definir um, o compilador vai definir. Se você criar um, o compilador não faz nada. Você pode definir mais de um construtor, mas não é obrigatório definir um construtor padrão sempre que você criar um customizado.

.

Update (19/set/19): obrigado @Gabriel Castillo pela explicação. At.te

@Luis Henrique Forchesatto : A solução seria inicializar o objeto "y", como o nosso colega @Alexandre Santos explicou.

public static void main(String[] args){

Y y = new Y(1,"concurso");

System.out.println(y.desc);

}

Espero que tenha elucidado sua dúvida.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo