Una pregunta: si yo tuviera una ClaseA() como superclase, luego una ClaseB() que hereda de ClaseA() y por ultimo una ClaseC() que hereda de ClaseB() y tanto la ClaseA() como la ClaseB() tiene sus constructores definidos por el programador. Para yo poder definir un constructor en la ClaseC(), ¿Primero se indicaría de forma explicita con super() el constructor de ClaseA() y luego el constructor de ClaseB() y finalmente inicializar los atributos propios de la ClaseC?. No se si sea muy común tener herencia de varias clases, una heredando de la otra y así con todas.
Es la clase padre de cualquier objeto en Java. Gracias a ella funciona el 'toString' por ejemplo. Te sugiero veas el video "toString es polimorfismo" y verás su importancia
Hola. Excelente video. Quisiera saber en qué se modificaría tu explicación sobre el constructor y la herencia si conviertes a vehículo en una clase abstracta. ¡Saludos desde Corrientes, Argentina! 👋
Una pregunta, si los atributos de la superclase son privados, entonces el método Auto está haciendo a los atributos privados por medio de super? O sea, como si la subclase accediera a los atributos privados de la superclase?
Los atributos privados de la superclase no son visibles directamente por las subclases (como cualquier otra). Si desean cambiarlos/consultarlos pueden hacerlo mediante métodos getters/setters que haya definidos en la superclase, dado que serán públicos (por ende, heredables)
@@CharlyCimino O sea, pero con el constructor de la superclase se podría hacer la función del setter y este método si se puede acceder a traves de la subclase, ¿no? O estoy entendiendo mal D:
Porque si la superclase tiene un método así: Class Hola{ private Double altura; Asignar(Double altura){ this.altura = altura; } Class subclase extends Hola{ Double dato; subclase(Double dato){ super(dato) } }
🙌 ¡APOYÁ AL CANAL! Si te gusta mi contenido, invitame un cafecito 😁
➡ Desde Argentina: cafecito.app/charlycimino
➡ Fuera de Argentina: paypal.me/charlycimino
📌 Dejá tu comentario 📝, dale 'like' 👍, suscribite al canal 👥 y activá la campanita 🔔 ¡GRACIAS!
🤳 ¡Seguime!
🌏WEB PERSONAL: charlycimino.com 🌏
🌎INSTAGRAM: instagram.com/charlycimino 🌏
🌍FACEBOOK: facebook.com/charlyycimino 🌏
🌏LINKEDIN: linkedin.com/in/charlycimino 🌏
🌏GITHUB: github.com/CharlyCimino 🌏
🌏TWITCH: www.twitch.tv/charlycimino 🌏
🌏PATREON: patreon.com/charlycimino 🌏
Explicación impecable. Muchas gracias, ahora me quedó todo mas claro!
Cimino es lejos el mejor profesor que nunca tuve, porque digo esto? Aprobé todas mis materias viendo los videos de sus grabaciones, un gran profesor.
Me alegra un montón. Gracias !
Bienvenido nuevamente 😊
Muy buena la forma visual de enseñar el contenido, este vídeo me viene genial ahora que estoy aprendiendo POO, gracias!
Excelente, como siempre! Gracias por el contenido.
Muy claros tus videos, gracias!
muchas gracias!
Vaya descubrimiento su canal. Enhorabuena
Muy buen video!! Me ha quedado todo superclaro! Tu canal es lo mejor Charly :))
seguimos en el curso Charly, un abrazo!
Ojalá tu proyecto crezca mucho, estás creando un curso muy muy completo, tu didáctica está muy bien.
¡Gracias! Ojalá 🤞
Me parecio bastante explicito. Gracias por compartir el video
Gracias!
Gracias por el video
lo que no entendí de super en una clase lo acabo de entender en menos de 20 min increible
Muy buena tu explicaciones Charly, felicitaciones por el material que produces
Excelente contenido! Muy claro todo
Una pregunta: si yo tuviera una ClaseA() como superclase, luego una ClaseB() que hereda de ClaseA() y por ultimo una ClaseC() que hereda de ClaseB() y tanto la ClaseA() como la ClaseB() tiene sus constructores definidos por el programador. Para yo poder definir un constructor en la ClaseC(), ¿Primero se indicaría de forma explicita con super() el constructor de ClaseA() y luego el constructor de ClaseB() y finalmente inicializar los atributos propios de la ClaseC?. No se si sea muy común tener herencia de varias clases, una heredando de la otra y así con todas.
El constructor de C invoca con súper() al de B y listo
Pregunta, ¿Tiene algún uso en especifico la clase Object?
Es la clase padre de cualquier objeto en Java. Gracias a ella funciona el 'toString' por ejemplo. Te sugiero veas el video "toString es polimorfismo" y verás su importancia
@@CharlyCimino ya veo, lo haré. Gracias por aclararme la duda profe!!!!
Hola. Excelente video. Quisiera saber en qué se modificaría tu explicación sobre el constructor y la herencia si conviertes a vehículo en una clase abstracta. ¡Saludos desde Corrientes, Argentina! 👋
Hola. Gracias. No modificaría nada. De hecho eso es exactamente lo que hago en el video que explico clases abstractas.
Una pregunta, si los atributos de la superclase son privados, entonces el método Auto está haciendo a los atributos privados por medio de super? O sea, como si la subclase accediera a los atributos privados de la superclase?
Los atributos privados de la superclase no son visibles directamente por las subclases (como cualquier otra). Si desean cambiarlos/consultarlos pueden hacerlo mediante métodos getters/setters que haya definidos en la superclase, dado que serán públicos (por ende, heredables)
@@CharlyCimino O sea, pero con el constructor de la superclase se podría hacer la función del setter y este método si se puede acceder a traves de la subclase, ¿no? O estoy entendiendo mal D:
Porque si la superclase tiene un método así:
Class Hola{
private Double altura;
Asignar(Double altura){
this.altura = altura;
}
Class subclase extends Hola{
Double dato;
subclase(Double dato){
super(dato)
}
}
@@miguelbuitrago6050 super() llama al constructor de la superclase, dejá que sea él quien llame a su setter respectivo, vos solo envíale el dato
@@CharlyCimino Vale, gracias!
meses para entender esto hasta que me Cimianizaron
esta playlist es dinámica??? jajaj.. Charly ¿vas a agregar más videos en el curso de POO??
Si, se vienen más pronto...
Crack
Goleador.