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.
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! 👋
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
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 🌏
Super interesante tu video, explicas a la perfeccion este tema , no he encontrado quien exponga este tema como tu , muchas gracias.
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 !
Muy buen video!! Me ha quedado todo superclaro! Tu canal es lo mejor Charly :))
Muy buena la forma visual de enseñar el contenido, este vídeo me viene genial ahora que estoy aprendiendo POO, gracias!
Vaya descubrimiento su canal. Enhorabuena
Bienvenido nuevamente 😊
Excelente, como siempre! Gracias por el contenido.
Muy claros tus videos, gracias!
Ojalá tu proyecto crezca mucho, estás creando un curso muy muy completo, tu didáctica está muy bien.
¡Gracias! Ojalá 🤞
seguimos en el curso Charly, un abrazo!
lo que no entendí de super en una clase lo acabo de entender en menos de 20 min increible
Me parecio bastante explicito. Gracias por compartir el video
Muy buena tu explicaciones Charly, felicitaciones por el material que produces
muchas gracias!
Gracias por el video
Gracias!
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
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.
meses para entender esto hasta que me Cimianizaron
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!!!!
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!
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.