elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Como proteger una cartera - billetera de Bitcoin


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  Java
| | | |-+  se puede extender varias clases hijas en cadena??
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: se puede extender varias clases hijas en cadena??  (Leído 2,147 veces)
luis______

Desconectado Desconectado

Mensajes: 1


Ver Perfil
se puede extender varias clases hijas en cadena??
« en: 2 Julio 2018, 02:44 am »

es decir, estoy trabajando con herencia, se me pidió que creara 6 clases :

clase principal main.
clase padre granja.
clase hija cerdo.
clase hija gallina.
clase hija pato.
clase hija vaca.

yo se que a todas las clases le puedo extender los atributos de la clase padre, no tengo problema con ello.

pero mi pregunta es si se puede hacer algo como esto

class Cerdo extends Granja
{
}

Class Gallina extends Cerdo
{
}

y en este caso, poder utilizar en la clase gallina, los atributos de la clase cerdo.
y como cerdo extendió a a clase granja, poder utilizar también  dichos atributos

enserio me estoy matando la cabeza tratando de lograr eso, pero sospecho que no es posible, ya que si pude aplicar la palabra extends y no me da error, pero cuando quiero hacer los super(), se convierte en todo un enredo, si alguien podría explicarme, en caso de que pueda hacerse, se lo agradeceria mucho 


En línea

ivancea96


Desconectado Desconectado

Mensajes: 3.412


ASMático


Ver Perfil WWW
Re: se puede extender varias clases hijas en cadena??
« Respuesta #1 en: 2 Julio 2018, 20:43 pm »

Sí, se puede hacer lo que dices, y todo lo que tenía la clase padre, lo tendrá la hija (salvo lo private, que no lo podrá ver). Y así recursivamente.

Tal como lo tienes, así es, y no tiene más magia.


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines