Buscar

What’s the difference between an Abstract Class and Interface in Java? An interface can only possess declaration of public static methods with no ...

What’s the difference between an Abstract Class and Interface in Java?

An interface can only possess declaration of public static methods with no concrete implementation while an abstract class can have members with any access specifiers (public, private etc) with or without concrete implementation.
a) Only afirmation I is correct.
b) Only afirmation II is correct.
c) Both afirmations are correct.
d) Both afirmations are incorrect.

Essa pergunta também está no material:

23 pág.

Linguagem de Programação Java Universidade PaulistaUniversidade Paulista

💡 1 Resposta

User badge image

Ed Verified user icon

A diferença entre uma classe abstrata e uma interface em Java é a seguinte: Uma interface pode apenas possuir declaração de métodos públicos e estáticos, sem implementação concreta. Já uma classe abstrata pode ter membros com qualquer especificador de acesso (público, privado etc), com ou sem implementação concreta. Com base nisso, podemos afirmar que a afirmativa I está correta, pois uma interface só pode ter métodos públicos e estáticos sem implementação concreta. Por outro lado, a afirmativa II está incorreta, pois uma classe abstrata pode ter membros com qualquer especificador de acesso, não apenas públicos. Portanto, a resposta correta é a letra "a) Only afirmation I is correct."

0
Dislike0

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais