Sin duda alguna tienes razón con que la herencia es muy importante en la POO y la manera en que lo explicas al inicio es muy interesante. Es un tema que aún no logró entender muy bien pero tu vídeo ayuda mucho a su comprensión.
Claro y entendible el video de la Herencia... Me recordó a mis tiempos cuando solía ser y estar desinfectado de foro lo actual... Ya que la verdad es muy práctico...
Gracias, por fin pude entener mejor el tema. Seguire viendo tu curso, porque aun me queda duda cuando se una __init__ , en la clase padre y en la clase hijo.
Que chido es todo el curso pues me llama demasiado la atención el como se es tan fácil poner cada estructura... Y me hace que me guste más todo lo relacionado con las Herencias!🤠
buen vídeo, solo ten en cuenta que los nombres de las clases inician con la letra mayúscula, eso para seguir las buenas practicas de la orientación a objetos, y es de eso de lo que estas hablando, saludos
Hola amigo me sale un error y me gustaría saber porque, y es la segunda vez que me sale en este curso: Cuando corro el código y llega a esta linea: print(nuevo_Pokemon.ataque('Impacto Trueno')), me sale este error: return f"{self.nombre} tiene un tipo de ataque {self.tipo_ataque}" AttributeError: 'pikachu' object has no attribute 'tipo_ataque' La solucion que le encuentro es quitando del metodo ataque el atributo tipo_ataque de las clases de pikachu y la otra y anexandola a la clase padre Pokemon. Me gustaría que me ayudaras con eso, Saludos.
Bro me pasaba lo mismo lo que yo hice fue lo siguiente: AGREGUE : self.tipoataque = tipoataque a mi cofigo. class Pikachu (Pokemon): def ataque(self, tipoataque): self.tipoataque = tipoataque return "Hola soy {} y mi tipo de ataque es: {}".format(self.nombre, self.tipoataque)
Buena explicación de la Herencia, pero desde mi punto de vista las clases bases no deberían ser pickachu ni charmander, tomando el ejemplo de los pokemones que son cientos, tendríamos que crear cientos de clases bases, y esto se contradice con la POO, ya que las clases son solo plantillas. En este caso, yo creo que es mejor crear los pokemones como objetos y no como clases. Me explico: class Pokemon: pass def __init__(self, nombre, tipo): self.nombre = nombre self.tipo = tipo
def descripcion(self): return '{} es un pokemon de tipo {}'.format(self.nombre, self.tipo) class ClaseAtaque(Pokemon): def ataque(self, ataque): return '{} su tipo de ataque es: {}'.format(self.nombre, ataque) Pokemon1 = ClaseAtaque('Pichachu', 'Eléctrico') print(Pokemon1.descripcion()) print(Pokemon1.ataque('Impact Trueno')) Pokemon2 = ClaseAtaque('Charmander', 'Fuego') print(Pokemon2.descripcion()) print(Pokemon2.ataque('Mar Llamas')) Pokemon3 = ClaseAtaque('Squirtle', 'Agua') print(Pokemon3.descripcion()) print(Pokemon3.ataque('Torrente')) # Saludos
Buenas buenas! Antes que nada quiero agradecerte por este video, que está genial la verdad. Aprovecho para traer una consulta. Estoy practicando estos ejemplos; para empezar lo fui copiando tal cual lo desarrollas en el video. Pero me ha saltado un error que no logro descifrar a que se debe, comparto lo que tengo escrito y el error que me devuelve: class pokemon: pass def __int__(self,nombre,tipo): self.nombre = nombre self.tipo = tipo def descripcion (self): return'{} es de tipo: {}'.format(self.nombre,self.tipo) class pikachu (pokemon): def ataque (self,tipoataque): return '{} tipo ataque: {}'.format(self.nombre,tipoataque) nuevo_pokemon = pikachu('boby','electrico') print(nuevo_pokemon.descripcion()) ME DEVUELVE ESTE ERROR: TypeError: pikachu() takes no arguments Desde ya muchas gracias a cualquiera que pueda iluminarme!
Está bueno el tutorial completo, pero es mejor usar ejemplos de la vida real para que todo el mundo entienda, porque habrá gente de distintas edades que no saben de qué hablas con pokemon y esas cosas, y si uno puede tener de ejemplo algo que entiende, pues es mucho mejor
Esto lo arroja el editor de texto automáticamente, que significa - super(Pokemon, self).__init__() - ?? class Pokemon(object): """docstring for Pokemon""" def __init__(self, arg): super(Pokemon, self).__init__() self.arg = arg
Con ejemplos asi podemos entender mejor, porque son cosas que nos llaman la atención y es bueno que hagas este tipo de contenido de esta forma
Sin duda alguna tienes razón con que la herencia es muy importante en la POO y la manera en que lo explicas al inicio es muy interesante. Es un tema que aún no logró entender muy bien pero tu vídeo ayuda mucho a su comprensión.
Muy buen ejemplo, es fácil de entender la manera en que se debe de hacer la herencia entre las clases que se presentan! Me gustó!
Que referencias, así si me animo a hacer herencia todo el tiempo. Gracias por todo. Me sirvió de mucho
a pesar que las clases comienzan con minuscula fue muy entendible la explicación, me quedo mas claro el tema de herencia en las clases
Quedo ya entendido lo de las clases padres e hijas . Muy buena explicacion . Ejercicio comprendible.
La herencia es uno de los temas que nunca me han quedado claro hasta ver este video, explicas bastante
Que padre que se usen ejemplos como estos 😁!
Eres un buen profesor porque explicas de forma sencilla, he aprendido poo muchas gracias!!
Muchas gracias hermano, en este semestre me toco un profesor horrible que no explicaba nada y encontré tu canal, me ayudaste mucho :3 .
Claro y entendible el video de la Herencia... Me recordó a mis tiempos cuando solía ser y estar desinfectado de foro lo actual... Ya que la verdad es muy práctico...
Gracias, por fin pude entener mejor el tema. Seguire viendo tu curso, porque aun me queda duda cuando se una __init__ , en la clase padre y en la clase hijo.
Que chido es todo el curso pues me llama demasiado la atención el como se es tan fácil poner cada estructura... Y me hace que me guste más todo lo relacionado con las Herencias!🤠
Me gusto mucho este video, porque fue muy creativo con los pokemones y demás... Y pues fue muy claro!...
Muchas gracias, hasta ahora voy aprendiendo bastante.
Reforse mis conocimientos sobre la herencia, gracias. Buen trabajo ✨
muchas gracias! lo hice con digimons haha, me encanto el ejercicio
por eso aves no sabia de donde heredaba las cosas ya con este vídeo me queda entendido como se manejan
hasta aqui todo bien man... muchas gracias
Misma pregunta no que las clases eran en mayuscula?
La herencia es una parte que se me complica, tu video es bueno y de mucha ayuda exelente trabajo sigue asi
me agrada la explicación que has dado, muy recomendable tus vídeos
buen vídeo, solo ten en cuenta que los nombres de las clases inician con la letra mayúscula, eso para seguir las buenas practicas de la orientación a objetos, y es de eso de lo que estas hablando, saludos
Lo mismo me preguntaba, por qué no había puesto con mayus los nombre de las class
son muy buenos los ejemplos es más fácil de entender
excelente video me ha quedado claro lo que has dicho, y tus ejemplos son muy buenos para comenzar a entender la herencia.
Exelente video para reafirmar los conocimientos sobre la herencia entre las distintas clases muy bien explicado ,buen video 👍🏼
Quedo claro la herencia. Muy interesante
Muy claro la explicación
Explicaciones con estos ejemplos hacen que se me vaya el sueño por unas risas, luego quiero crear mas objetos y llega lo triste.
el tema de la herencia es algo complejo pero el ejemplo es bastante entendible
mira el video y reviza a mi me daba error pero era un caracter que tenia mal, la mayoria de errores es por espacios y mal indentado
cada que va avanzando los vídeo quedan mas claras mi dudas
Cómo siempre muy bien explicado
Buen vídeo amigo
Se reforzaron mis conocimientos
Se usan nuevas cosas a la que yo conocía pero es muy práctico también
Le entendí a tu explicación, ¡muy bien explicado!
una pregunta porque no escribiste la primera letra del nombre de la clase en mayúscula y aun así no te marco un error
No sé que vaina son los pokemoms, pero te entendí. Gracias por compartir tus conocimientos
Hey broo que editor usas?
Buen trabajo estimado. Consulta... ¿Se puede heredar una clase desde otro archivo o tiene todo que estar en el mismo?
Excelente tutorial, queda muy claro
En este video aprendi a manejar mejor la herencia y a reforzar conocimientos también sobre la creación de clases..
Hola Amigo, vneo que la clase Pokemon, la pones con minuscula....pero funciuona....¿Que puedes decir?
dijo que eran buenas practicas el usar Mayusculas
Ahora se me facilitara el uso de la herencia entre las distintas clases,😄
Por qué siempre dices que las clases nuevas deben empezar con mayúscula y nunca lo haces?
muy bueno
Buen video, me ayudo a entender mas la herencia
gracias bro, un 10 de 10 como explicas
oye ess cierto que si no se omiten los anuncios te ayuda en algo?
Hola amigo me sale un error y me gustaría saber porque, y es la segunda vez que me sale en este curso:
Cuando corro el código y llega a esta linea:
print(nuevo_Pokemon.ataque('Impacto Trueno')), me sale este error:
return f"{self.nombre} tiene un tipo de ataque {self.tipo_ataque}"
AttributeError: 'pikachu' object has no attribute 'tipo_ataque'
La solucion que le encuentro es quitando del metodo ataque el atributo tipo_ataque de las clases de pikachu y la otra y anexandola a la clase padre Pokemon.
Me gustaría que me ayudaras con eso, Saludos.
bro si pegas el codigo te podemos ayudar :) gracias
Bro me pasaba lo mismo lo que yo hice fue lo siguiente: AGREGUE : self.tipoataque = tipoataque a mi cofigo.
class Pikachu (Pokemon):
def ataque(self, tipoataque):
self.tipoataque = tipoataque
return "Hola soy {} y mi tipo de ataque es: {}".format(self.nombre, self.tipoataque)
Chido tu video
Una pregunta, hay alguna respuesta al por que al momento de poner nuevo_pokemon, pusiste pikachu y no la clase pokemon??
era para que en un futuro se use el metodo ataque?? o no??
Buena explicación de la Herencia, pero desde mi punto de vista las clases bases no deberían ser pickachu ni charmander, tomando el ejemplo de los pokemones que son cientos, tendríamos que crear cientos de clases bases, y esto se contradice con la POO, ya que las clases son solo plantillas. En este caso, yo creo que es mejor crear los pokemones como objetos y no como clases. Me explico:
class Pokemon:
pass
def __init__(self, nombre, tipo):
self.nombre = nombre
self.tipo = tipo
def descripcion(self):
return '{} es un pokemon de tipo {}'.format(self.nombre, self.tipo)
class ClaseAtaque(Pokemon):
def ataque(self, ataque):
return '{} su tipo de ataque es: {}'.format(self.nombre, ataque)
Pokemon1 = ClaseAtaque('Pichachu', 'Eléctrico')
print(Pokemon1.descripcion())
print(Pokemon1.ataque('Impact Trueno'))
Pokemon2 = ClaseAtaque('Charmander', 'Fuego')
print(Pokemon2.descripcion())
print(Pokemon2.ataque('Mar Llamas'))
Pokemon3 = ClaseAtaque('Squirtle', 'Agua')
print(Pokemon3.descripcion())
print(Pokemon3.ataque('Torrente'))
# Saludos
Y me ayudará para saber hacer herencia con diferentes clases ;)
Me a servido para mi tarea😇👍
Buenas buenas! Antes que nada quiero agradecerte por este video, que está genial la verdad. Aprovecho para traer una consulta. Estoy practicando estos ejemplos; para empezar lo fui copiando tal cual lo desarrollas en el video. Pero me ha saltado un error que no logro descifrar a que se debe, comparto lo que tengo escrito y el error que me devuelve:
class pokemon:
pass
def __int__(self,nombre,tipo):
self.nombre = nombre
self.tipo = tipo
def descripcion (self):
return'{} es de tipo: {}'.format(self.nombre,self.tipo)
class pikachu (pokemon):
def ataque (self,tipoataque):
return '{} tipo ataque: {}'.format(self.nombre,tipoataque)
nuevo_pokemon = pikachu('boby','electrico')
print(nuevo_pokemon.descripcion())
ME DEVUELVE ESTE ERROR:
TypeError: pikachu() takes no arguments
Desde ya muchas gracias a cualquiera que pueda iluminarme!
Ya lo resolví, el error estaba en que había escrito __int__ en vez de __init__
Está bueno el tutorial completo, pero es mejor usar ejemplos de la vida real para que todo el mundo entienda, porque habrá gente de distintas edades que no saben de qué hablas con pokemon y esas cosas, y si uno puede tener de ejemplo algo que entiende, pues es mucho mejor
impacto trueno -> el mismo que se me ocurrio
Nunca pense ver a pikachu en esto 🤯
Siempre pense que en las clases hijo se debian heredar todos los atributos de la clase padre.
Se facilitan mas las cosas de programación
En el video pude entender como hacer herencia de una Clase padre a una nueva, que en este caso serian las Clases hijas...
ayuda me sale
newPokemon = Pikachu('boby','electrico')
TypeError: Pikachu() takes no arguments
revisa tu código
esta exactamente = que el tuyo :c
seguramente es por la version de python que uso
Jajaja excelente ejemplo
Esto lo arroja el editor de texto automáticamente, que significa - super(Pokemon, self).__init__() - ??
class Pokemon(object):
"""docstring for Pokemon"""
def __init__(self, arg):
super(Pokemon, self).__init__()
self.arg = arg
👍
me dieron ganas de jugar pokemon, y eso me distrae xd
sabes como llamar la atencion con tus ejemplos
:3
Che, buen video, pero es impact trueno, infromate bien (Y)