GeeksforGeeks (Português)

0 Comments

Inheritance is an important pillar of OOP (Object Oriented Programming). É o mecanismo em Java pelo qual uma classe é autorizada a herdar os recursos(campos e métodos) de outra classe. Existem duas palavras-chave principais, “extends” e “implements” que são usados em Java para herança. Neste artigo, discute-se a diferença entre estender e implantar.

Antes de entrar nas diferenças, vamos primeiro entender em que cenários cada uma das palavras-chave são usadas.,

estende: em Java, a palavra-chave estende é usada para indicar que a classe que está sendo definida é derivada da classe base usando herança. Então, basicamente, extends keyword é usado para estender a funcionalidade da classe pai para a subclasse. Em Java, múltiplas heranças não são permitidas devido à ambiguidade. Portanto, uma classe pode estender apenas uma classe para evitar ambiguidades.

exemplo:

implementa: em Java, a palavra-chave implementa é usada para implementar uma interface., Uma interface é um tipo especial de classe que implementa uma abstração completa e só contém métodos abstratos. Para acessar os métodos de interface, a interface deve ser” implementada ” por outra classe com a palavra-chave implementa e os métodos precisam ser implementados na classe que está herdando as propriedades da interface. Uma vez que uma interface não está tendo a implementação dos métodos, uma classe pode implementar qualquer número de interfaces de cada vez.nota: uma classe pode estender uma classe e pode implementar qualquer número de interfaces simultaneamente.,nota: uma interface pode estender qualquer número de interfaces de cada vez.,v> methodTwo();

}
interface Three extends One, Two {
}



The following table explains the difference between the extends and interface:

S.,Não. Estende-se a Implementa
usando “estende-se” palavra-chave de uma classe pode herdar de outra classe, ou uma interface pode herdar de outras interfaces usando “implementa” palavra-chave de uma classe pode implementar uma interface
não é obrigatório que a subclasse que se estende a superclasse substituir todos os métodos de uma superclasse. é obrigatório que a classe que implementa uma interface tenha de implementar todos os métodos dessa interface.,
apenas uma superclasse pode ser estendida por uma classe. Uma classe pode implementar qualquer número de uma interface de uma vez
Qualquer número de interfaces pode ser estendido através da interface. Uma interface nunca pode implementar qualquer outra interface

a Atenção do leitor! Não pares de aprender agora. Obtenha todos os conceitos importantes da Fundação Java e Coleções com os fundamentos do curso de Coleções Java e Java a um preço amigável para os estudantes e se torne a indústria pronta.,

Article Tags :
Practice Tags :


Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *