Logo Passei Direto
Buscar
Considere a seguinte classe e assinale a alternativa correta:
package br.unip.unipInterstiva;

public abstract class ClasseExemplo {

private int ar

public static String b

public abstract void metodo1 ()

public int get()

return a;

}
A) O código apresenta erros, pois o método getA() na linha 10 deve ser marcado como abstract.
B) O código apresenta erros, pois o todo metodo1() na linha 8 não apresenta código e não deve ser terminado com ponto-e-vírgula.
C) O código apresenta erros, pois uma classe abstrata não deve definir atributos;
D) O código apresenta erros, pois uma classe abstrata deve obrigatoriamente herdar de uma classe concreta.
E) O Código não apresenta erros.
User badge image
Aprendendo com Desafios

mês passado

Respostas

User badge image

Ed Verified user icon

mês passado

Vamos analisar as alternativas em relação à classe abstrata apresentada: A) O código apresenta erros, pois o método getA() na linha 10 deve ser marcado como abstract. - Não há um método chamado getA() no código apresentado, mas sim um método chamado get(). Além disso, o método get() não precisa ser abstract, pois ele possui uma implementação. B) O código apresenta erros, pois o método metodo1() na linha 8 não apresenta código e não deve ser terminado com ponto-e-vírgula. - O método metodo1() é declarado como abstract, o que é correto. Métodos abstract não têm implementação e devem ser terminados com ponto-e-vírgula. C) O código apresenta erros, pois uma classe abstrata não deve definir atributos. - Isso é falso. Uma classe abstrata pode sim ter atributos. D) O código apresenta erros, pois uma classe abstrata deve obrigatoriamente herdar de uma classe concreta. - Isso é falso. Uma classe abstrata não precisa herdar de uma classe concreta; ela pode ser a superclasse de outras classes abstratas ou concretas. E) O Código não apresenta erros. - Considerando as análises acima, a opção E é a correta, pois a classe abstrata pode ter atributos, o método abstract está correto e não há necessidade de herdar de uma classe concreta. Portanto, a alternativa correta é: E) O Código não apresenta erros.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

Qual das alternativas abaixo apresenta uma declaração correta de um array?
a) Array i – new array
b) Int array i = new int array
c) Int [5] i = new int [5];
d) Int [5] i = new int [];
e) Int [] i = new int [5];

Mais conteúdos dessa disciplina