Cómo extender dos clases en Java

Cómo extender dos clases en Java
Java admite una característica de OOPS llamada herencia, que permite extender una clase principal a otras clases de niños para acceder a las propiedades de una clase principal. Hay una restricción en Java relacionada con la herencia, refiriéndose a una clase que solo puede extenderse a otra clase a la vez. Extender más de una clase no ejecutará el programa con éxito.

Este artículo demostrará el método para extender dos clases en Java.

Cómo extender dos clases en Java?

En Java, podemos extender dos clases usando el "extender"Palabra clave, lo que significa que la clase infantil heredará todas las propiedades de la clase principal.

Sintaxis
Para extender Java dos clases, siga la sintaxis dada:

Child Extend Padre

Aquí, el niño representa la clase de niños, y el padre denota la clase principal.

Ejemplo 1: extender una clase en Java
En este ejemplo, extenderemos una clase "Ejemplo"Como clase infantil de una clase madre llamada"Aleatorio"Para acceder a sus propiedades. La clase aleatoria contiene un método de tipo entero estático llamado "suma()"Con dos parámetros de tipo entero"a" y "b". Este método devolverá la suma de los números especificados:

clase aleatoria
public static int Sum (int a, int b)
int sum = a+b;
suma de retorno;

Extenderemos la clase de ejemplo a la clase aleatoria e imprimiremos el valor de dos números llamando al método Sum () de la clase principal aleatoria y pasará los valores enteros requeridos como argumento:

El ejemplo de clase pública se extiende al azar
public static void main (string [] args)
Sistema.afuera.println ("la suma de dos números es" + suma (30,45));

La salida muestra la suma de dos números, ya que hemos accedido correctamente al método de clase de los padres:

Ejemplo 2: extender dos clases simultáneamente en Java
Java admite herencia única pero no multi-herencia. En una única herencia, las clases se extienden desde una sola clase llamada clase principal, mientras que en la herencia múltiple, la clase infantil se extiende a múltiples clases, lo que no es posible.

Por ejemplo, la clase B se extiende con la clase A, y las clases B y C se extienden desde la Clase A. Esta es la herencia única que muestra que la Clase A tiene dos clases infantiles, B y C. Mientras que si la clase C se extiende de las clases A y B, implica que la Clase C tiene dos padres, Clase A y Clase B. Esto no es posible en Java; probarlo dará como resultado un error.

Aquí, en este ejemplo, crearemos tres clases ","Vehículo","Auto", y "Bicicleta". El auto de clase se extiende con clases de vehículo y bicicleta, lo que da un "Error de compilación no resuelto":

Ejemplo 3: extender múltiples clases con herencia única
Al usar una herencia única, extenderemos dos o más clases con una clase. En este ejemplo, tenemos un vehículo de clase que es la clase padre, y las clases de automóvil y bicicleta se extienden desde el mismo. La clase de vehículo contiene un método "velocidad()"Con un parámetro de tipo entero llamado Vspeed que imprime la velocidad del vehículo. Debido a la herencia, el método de velocidad también es accesible para las clases infantiles:

vehículo de clase
Velocidad vacía (int vspeed)
Sistema.afuera.println ("Velocidad actual:"+vspeed);

El auto de clase infantil contiene una variable de tipo entero "Cspeed"Y el método"color()"Con una variable de tipo de cadena"color"Como parámetro:

El auto de clase extiende el vehículo
público int cspeed;
Color vacío (color de cadena)
Sistema.afuera.println ("El color del automóvil es:"+ color);

La bicicleta de clase infantil contiene una variable de tipo entero "Bspeed":

La bicicleta de clase extiende el vehículo
público int bspeed;

En el método main () de otra clase con nombre de ejemplo, creamos un objeto de la clase de niños del automóvil y accedemos al método de clase de los padres "velocidad()"Con el objeto de la clase infantil"Auto":

Ejemplo de clase pública
public static void main (string [] args)
Coche de coche = coche nuevo ();
auto.velocidad (30);
auto.de color negro");

La salida indica que la clase infantil accedió con éxito el método de la clase principal mediante la herencia única:

Recopilamos todas las instrucciones básicas relacionadas con cómo extender dos clases en Java.

Conclusión

Dos clases se extienden en Java usando el "extenderPalabra clave. Extender clases significa que estamos heredando todas las propiedades de la clase principal a la clase infantil. Al usar la palabra clave extender, se puede acceder fácilmente a las variables y métodos de la clase principal en la clase infantil. En Java, puede lograr una herencia única mediante el uso de la palabra clave extender, mientras que Java no admite la herencia múltiple/ en este artículo, demostramos el método para extender dos clases en Java.