Programación General > Java

 Problema al Heredar clases

<< < (2/2)

lucbel:
Comento lo que he visto.

Uno. Tienes Cuadrado triangulo Dentro de Figura. Es lo que se llama una Inner Class.  Si se trata de un ejercicio de herencia seguro que se trata de un error.
Deberian estar fuera de la classe figura.

Dos. obj.recua  recua es un metodo

        Parametro
             objeto.nombreParametro;

       metodo
             objeto.nombreMetodo();

    Los metodos se llaman con los parentesis y los parametros que tengan definido, en caso de no tener iran vacios.

Espero haberte ayudado.

grandzam:
Bueno pues, yo he visto varios códigos aplicando la herencia de esa forma, no es muy común que digamos pero el lenguaje lo permite, así es que no es que este mal. De hecho esta bien... sin embargo dentro de la clase que engloba a las demas clases debería crear el(los) objeto(s) que necesita.... Sería algo como una clase de objetos o algo asi... no recuerdo bien como se les nombra...

La herencia esta aplicada de una forma diferente a como se hace comúnmente... y sí, lo más común es que fueran clases separadas y figura para mí, sería una clase abstracta. De ahí, ya se extenderían las demás clases y se crearían en otra clase aparte...

SFRJ:
Tiene razon golden, eso que tu haces no es correcto. A eso se le llaman clases internas, y no tiene que ver con la herecia que tu necesitas para resolver este problema.
mira me explico:
En este primer ejemplo esto es la herencia correcta, la clase be tomara todos los atributos y metodos de la clase A.

--- Código: Java --- public class A { } public class B extends A { }  Este segundo ejemplo es correcto, pero no se denomina herencia, sino clase interna.Aunque si que se parece en algo a la herencia.
En este caso la clase B tendra acceso a los metodos private de la clase A al ser una clase interna.(ESTO ES LO QUE LE DIFERENCIA DE LA HERECIA)

--- Código: Java --- public class A {    public class B {      }}  RECUERDA:
1-LA SUBCLASE HEREDA SOLO METODOS Y ATRIBUTOS public
2-LA CLASE INTERNA TIENE ACCESO A METODOS Y ATRIBUTOS private DE LA CLASE ENVOLTORIO.

Saludos

Navegación

[0] Índice de Mensajes

[*] Página Anterior

Ir a la versión completa