Saltar al contenido

¿Qué es una subclase?

Esta es la solución más completa que te podemos aportar, pero primero mírala pausadamente y valora si es compatible a tu trabajo.

Solución:

Una subclase es una clase que extiende otra clase.

public class BaseClass
    public String getFoo()
        return "foo";
    


public class SubClass extends BaseClass

Después…

System.out.println(new SubClass().getFoo());

Imprimirá:

foo

Esto funciona porque una subclase hereda la funcionalidad de la clase que extiende.

Una subclase es algo que amplía la funcionalidad de su clase existente. Es decir

Superclase – describe la categoría de objetos:

public abstract class Fruit 

    public abstract Color color;


Subclase1 – describe attributes de los objetos Fruit individuales:

public class Apple extends Fruit 

    Color color = red;


Subclase2 – describe attributes de los objetos Fruit individuales:

public class Banana extends Fruit 

    Color color = yellow;


La palabra clave ‘abstracta’ en la superclase significa que la clase solo definirá la información obligatoria que debe tener cada subclase, es decir, una pieza de fruta debe tener un color, por lo que se define en la superclase y todas las subclases deben ‘heredar’ eso. attribute y definir el valor que describe el objeto específico.

¿Tiene sentido?

La subclase es a la clase como Java es al lenguaje de programación.

Al final de la post puedes encontrar las aclaraciones de otros desarrolladores, tú además eres capaz insertar el tuyo si lo crees conveniente.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *