Como estender duas classes em Java

Como estender duas classes em Java
O Java suporta um recurso OOPS chamado herança, que permite estender uma classe pai a outras classes infantis para acessar as propriedades da classe dos pais. Há uma restrição em Java relacionada à herança, referindo -se a uma classe que só pode se estender a outra classe de uma só vez. Estender mais de uma classe não executará o programa com sucesso.

Este artigo demonstrará o método para estender duas classes em Java.

Como estender duas classes em Java?

Em Java, podemos estender duas classes usando o “ampliar”Palavra -chave, o que significa que a classe infantil herdará todas as propriedades da classe pai.

Sintaxe
Para estender o Java Duas classes, siga a sintaxe dada:

Filho estende o pai

Aqui, a criança representa a classe infantil e os pais denotam a classe pai.

Exemplo 1: estender uma aula em java
Neste exemplo, estenderemos uma aula “Exemplo“Como uma classe infantil de uma classe de pais chamada“Aleatório”Para acessar suas propriedades. A classe aleatória contém um método de tipo inteiro estático chamado “soma()”Com dois parâmetros do tipo inteiro“a" e "b”. Este método retornará a soma dos números especificados:

classe aleatória
public static int sum (int a, int b)
int sum = a+b;
soma de retorno;

Estenderemos a classe de exemplo para a classe aleatória e imprimiremos o valor de dois números chamando o método SUM () da classe pai aleatória e aprovamos os valores inteiros necessários como argumento:

Exemplo de classe pública se estende aleatório
public static void main (string [] args)
Sistema.fora.println ("A soma de dois números é" + soma (30,45));

A saída mostra a soma de dois números, pois acessamos com sucesso o método da classe dos pais:

Exemplo 2: estender duas classes simultaneamente em java
Java suporta herança única, mas não multi-inferência. Na herança única, as classes se estendem de apenas uma classe chamada classe pai, enquanto em multi-aprimoramento, a classe infantil é estendida a várias classes, o que não é possível.

Por exemplo, a classe B é estendida com a classe A e as classes B e C são estendidas da classe A. Esta é a herança única que mostra que a classe A tem duas classes infantis, B e C. Enquanto se a classe C se estende das classes A e B, isso implica que a classe C tem dois pais, Classe A e Classe B. Isso não é possível em Java; Tentando sair, resultará em um erro.

Aqui, neste exemplo, criaremos três classes, “Veículo","Carro", e "Bicicleta”. O carro da classe é estendido com o veículo e bicicleta aulas, o que dá um “Erro de compilação não resolvido”:

Exemplo 3: estender várias classes com herança única
Usando herança única, estenderemos duas ou mais classes com uma classe. Neste exemplo, temos um veículo de classe que é a classe pai, e o carro e a bicicleta das aulas são estendidos a partir dele. A classe de veículo contém um método “velocidade()”Com um parâmetro de tipo inteiro chamado vspeed que imprime a velocidade do veículo. Devido à herança, o método de velocidade também é acessível pelas classes infantis:

classe veículo
Vazio de velocidade (int vspeed)
Sistema.fora.println ("Velocidade atual:"+vspeed);

O carro da classe infantil contém uma variável do tipo inteiro “cspeed”E o método“cor()”Com uma variável de tipo de string“cor”Como um parâmetro:

Class Car estende o veículo
public int cspeed;
cor vazia (cor da corda)
Sistema.fora.println ("A cor do carro é:"+ cor);

A bicicleta da classe infantil contém uma variável do tipo inteiro “BSpeed”:

Classe Bike estende o veículo
public int bSpeed;

No método Main () de outra classe nomeada exemplo, criamos um objeto da classe infantil do carro e acessamos o método da classe dos pais “velocidade()”Com o objeto da classe infantil“Carro”:

Exemplo de classe pública
public static void main (string [] args)
Carro carro = carro novo ();
carro.velocidade (30);
carro.cor preta");

A saída indica que a classe criança acessou com sucesso o método da classe pai usando herança única:

Reunimos todas as instruções básicas relacionadas a como estender duas classes em Java.

Conclusão

Duas classes se estendem em Java usando o “ampliarPalavra -chave. Estender aulas significa que estamos herdando todas as propriedades da classe pai para a classe infantil. Ao usar a palavra -chave Extend, pode -se acessar facilmente as variáveis ​​e métodos da classe pai na classe infantil. Em Java, você pode alcançar a herança única usando a palavra-chave Extend, enquanto Java não suporta a multi-aprimoramento/ nesta redação, demonstramos o método para estender duas classes em Java.