Autor
|
Tema: se puede extender varias clases hijas en cadena?? (Leído 2,140 veces)
|
luis______
Desconectado
Mensajes: 1
|
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
Mensajes: 3.412
ASMático
|
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
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Problema al incluir varias clases
Programación C/C++
|
Jbat1Jumper
|
2
|
2,544
|
29 Marzo 2012, 13:23 pm
por Jbat1Jumper
|
|
|
alguien me puede explicar sobre clases y objetos ?????
Programación C/C++
|
WakkoHunter
|
2
|
2,268
|
16 Mayo 2014, 16:02 pm
por dato000
|
|
|
Extender "de verdad" una red wifi (NO crear una red nueva con un extender) y alc
Redes
|
camilo-kun
|
2
|
2,867
|
27 Mayo 2014, 14:42 pm
por HdM
|
|
|
Se puede estudiar varias cosas a la vez?
Dudas Generales
|
Ali Baba
|
7
|
5,048
|
6 Febrero 2017, 21:35 pm
por Peybool
|
|
|
clases hijas que al ser instanciadas tienen el mismo valor del atributo estatico
Java
|
Beginner Web
|
2
|
2,636
|
18 Julio 2019, 00:49 am
por Beginner Web
|
|