133. Programación en C++ || POO || Herencia en POO

  Рет қаралды 223,771

ProgramacionATS

ProgramacionATS

Күн бұрын

Puedes apuntarte al curso completo en la siguiente plataforma:
Hotmart: hotmart.com/es...
Herencia es una propiedad que permite que los objetos sean creados a partir de otros ya existentes, obteniendo características (métodos y atributos) similares a los ya existentes. Es la relación entre una clase general y otra clase mas especifica
Visita mi sitio web para más cursos:
programacionat...
Sigueme por las redes sociales:
Facebook ProgramacionATS: goo.gl/sqmEE1
Twiter: goo.gl/WE4oaP
Hotmail: alejandro.acb@hotmail.com
Facebook personal: goo.gl/xL9qLl
instagram: @alejandroats
Cuenta paypal para donaciones: migueltaboadas@hotmail.com

Пікірлер: 183
6 жыл бұрын
💻 Apúntate al curso completo de Programación en C++: Hotmart: hotmart.com/es/marketplace/productos/programacion-en-c-v0ivo/N78682741H
@pierosalazar8875
@pierosalazar8875 5 жыл бұрын
Te seguire hasta tu último video , tu legado es el mejor de todos hrmno Q.E.P.D
@digimikeh
@digimikeh 4 жыл бұрын
no me extrañaria que le este enseñando a programar a los espiritus ahora... este chico tiene dotes de academico, y hablo en presente... saludos
@mayragm135
@mayragm135 4 жыл бұрын
@@digimikeh ¿qué? Falleció? no!!, que desilusión, es super bueno enseñando
@digimikeh
@digimikeh 4 жыл бұрын
@@mayragm135 asi es, se fue joven
@pabloaristimuno9447
@pabloaristimuno9447 3 жыл бұрын
Que le pasó? Como saben que falleció?
@martinezflorescesar188
@martinezflorescesar188 3 жыл бұрын
@@pabloaristimuno9447 kzbin.info/www/bejne/o6OviqKff8yff68
@josuemanuelparejacontreras3443
@josuemanuelparejacontreras3443 4 жыл бұрын
Donde quiera que estes, FELIZ DIA MAESTRO! gracias!
@josuebarrios6119
@josuebarrios6119 9 ай бұрын
He vuelto... 4 años después... Gracias por tus lecciones Alejandro, ví tus cursos y aprendí a programar desde cero hace 4 años gracias a ti, sin saber que ya habías fallecido. Gracias a ti el bachillerato no me costo nada, y siempre consideraré que aprendí más con tu canal que con algún profesor. Hoy me encuentro en la universidad estudiando mi carrera de la cuál tú influiste para que la escogiera. Si me llamaba la atención la programación, tú hiciste que me enamorara de ella. Gracias por tu manera de explicar, por tu paciencia, carisma, fluidez, y consejos. Nunca me olvidaré de ti, ni de tu canal, ni de lo mucho que significaste para que yo tomara está descisión. Dios te tenga en su gloria Alejandro y bendiga a tu familia, porque sé que como yo, hay muchos a los cuales ayudaste aún después de haber fallecido. Ojalá poder mantener tu legado, impartiendo el conocimiento de la misma manera que tú lo hiciste conmigo. Vuela alto Alejandro
@el_jame
@el_jame 4 жыл бұрын
Que fenómeno, explicaste en menos de 15 minutos lo que en la facultad tardaron 3 hs
@gustavoenriquequispehuamal1558
@gustavoenriquequispehuamal1558 Жыл бұрын
se que ya paso tiempo, y ya estas en un lugar mejor y aca dejaste tus grandes y valiosos conocimientos que sigue sirviendo para nuevas generaciones, gracias por todo mi king, hoy dia , me enseñaste mas que cualquier profesor hubiera hecho , eres el mejor.
@ismaelramirezalvarez5439
@ismaelramirezalvarez5439 6 жыл бұрын
Amigo, este literalmente, es mi tarea xd Solo necesitaba aclarar bien el tema, gracias, te ganaste un nuevo sub
@santiagoestrada7571
@santiagoestrada7571 4 жыл бұрын
F
@jorgealvarez3612
@jorgealvarez3612 4 жыл бұрын
F
@kevinhuanca4113
@kevinhuanca4113 3 жыл бұрын
f
@Rollacoaster-qn5mj
@Rollacoaster-qn5mj 3 жыл бұрын
F
@estebansarmientomtz.1166
@estebansarmientomtz.1166 3 жыл бұрын
F
@jorgedeleon7416
@jorgedeleon7416 6 жыл бұрын
Tus videos me han ayudado a pasar mi clase de programacion... sos un crack, gracias bro .
@leonardopan8918
@leonardopan8918 6 жыл бұрын
Muchísimas Gracias, de verdad, el ejemplo estaba fácil de entender y ademas estuvo muy bien explicado. Excelente. ¡ Se logro el objetivo !
@jestej743
@jestej743 5 жыл бұрын
F, eres un crack// Tu legado perdurara en el tiempo
@pepitogamer59
@pepitogamer59 Жыл бұрын
Gracias bro, un simple like no es suficiente para demostrar lo mucho que me ayudaste, te llevare siempre en mi corazón de programador
@guillermosugranez557
@guillermosugranez557 6 жыл бұрын
Lo has explicado muy bien. Como repaso rápido está genial y es muy útil
@edsonortega5038
@edsonortega5038 Жыл бұрын
Buen día, son excelentes tus tutoriales; bien puntuales y muy entendibles. Felicidades sigue adelante
@llumar100
@llumar100 8 жыл бұрын
más videos de este tema "orientada a objetos" por favor y buen vídeo.
@AldairPadillaGongora
@AldairPadillaGongora 5 жыл бұрын
Excelente video amigo, te he entendido en 12 minutos y 55 segundos lo que a mi profe no le entendi en 6 clases de 1 hora cada una
@pablosebastian5823
@pablosebastian5823 2 жыл бұрын
Genio, tu explicación es excelente! Gracias por compartir tu conocimiento, me ayudaste mucho. Un cordial saludo desde Argentina
@batreschavarriacesararmand923
@batreschavarriacesararmand923 4 жыл бұрын
Hace dos años curse POO en mi escuela y nunca entendi un mierda hasta que comence a ver tus videos, gracias me has ayudado mucho, sobre todo a no sentirme un inutil en programacion ojala lo pudieras leer amigo
@sebaroselli6903
@sebaroselli6903 2 жыл бұрын
Lamentablemente murió hace 3 años amigo
@v1c0d3v
@v1c0d3v 4 жыл бұрын
Leyenda, que aunque no estés mas físicamente sigues ayudándome para programar :D MIL GRACIAS!!!!
@gasperstreet
@gasperstreet 2 жыл бұрын
no esta fisicamente?????? murio o como?
@gasperstreet
@gasperstreet 2 жыл бұрын
Wooo! no sabia!!!!!! que sad!!!! :(
@lauraaubert6994
@lauraaubert6994 7 жыл бұрын
Excelente explicación, rápida y concisa
7 жыл бұрын
Muchas gracias :)
@alexandragalvanchavez7004
@alexandragalvanchavez7004 4 жыл бұрын
Muchísimas gracias, eres grande, me has ayudado a entenderlo todo :D por favor regresa a hacer más videos o haz uno de lo que sucedió contigo, nos gustaría saber.
@arriagasabasromariojosef6700
@arriagasabasromariojosef6700 4 жыл бұрын
Falleció
@lj8933
@lj8933 7 жыл бұрын
Muy buen video, Programación ATS!! Como todos los que he visto ^^. Explicas genial. Eso si, en este video me ha surgido una duda. He entendido en 4:20 que poniendo ''class Alumno : public Persona{}'', se consigue lo siguiente: -se hereda la parte publica, los metodos (los cuales solo les veo sentido heredarlos para usar con polimorfismo, ahorrando asi bastante parte del codigo en caso de haber muchos metodos compartidos entre varias clases) -se hereda la parte privada, los atributos (pero no se pueden manipular desde la nueva clase hija, mas que nada porque hemos puesto ''public'') No obstante, creo que te confundiste o no entendí lo de 5:09 hasta 5:23, donde dices: ''los getters y setters sirven para manipular los atributos desde otras clases que no sean la clase persona'' (te referias a los atributos de la clase persona) Al principio me he liado un poco porque (al contrario que haces en el video de polimorfismo, que esta genial), aqui al no usar polimorfismo no has puesto nombres genericos de metodos, sino que pones ''mostrarPersona'', y eso a la hora de la clase Alumno tener que heredar dicho metodo, puede causar confusion. Expongo aqui mi duda en la cual se trata el polimorfismo: supongamos que tenemos exactamente el mismo codigo de este video, pero: -Añadimos el modulo ''getAtributos'' a la clase padre (de la forma en la que se hacia en el video de setters y getters) -Añadimos el modulo ''getAtributos'' también a la clase alumno. -Creamos la funcion ''void Persona::getAtributos(a,b)'' -Creamos la función ''void Alumno::getAtributos(a,b,c)'' poniendo dentro de ella lo de ''Persona::getAtributos'' (de la forma en la que se hacia en el video de setters y getters) Así que, si llamamos en nuestro main a ''getAtributos(a,b,c)'', entenderá que se refiere a la clase ''alumno'' porque le estamos mandando 3 atributos. No obstante, nos mostrará la mezcla de los atributos de la clase Persona(heredados) seguidos de los de Alumno. Teniendo en mente lo de ''se hereda la parte privada, los atributos (pero no se pueden manipular desde la nueva clase hija, mas que nada porque hemos puesto ''public'')'', supongamos que los atributos de la clase Persona se llaman ''m n'' Por tanto, en el cout de ''getAtributos'' se verá algo como lo siguiente: ''u v w x '' siendo: u v -> atributos de persona w x -> atributos de alumno (y aqui viene la gran duda), si cambiaramos los atributos de Alumno desde ''setAlumno'' ''m'' y ''u'' tienen el mismo valor, aunque son variables diferentes ''n'' y ''v'' les pasa lo mismo. Si con un ''setAtributos'' cambiaramos ''u'' y ''v'', no estaríamos cambiando realmente ''m'' y ''n'', por tanto (y perdon por tanto rollo), creo que te confundiste o no entendí lo de 5:08 hasta 5:23, donde dices: ''los getters y setters sirven para manipular los atributos desde otras clases que no sean la clase persona'''
@lj8933
@lj8933 7 жыл бұрын
Por cierto, ya que estoy, hecho en falta algunos videos que me serían a mi y a todos realmente utiles, que no estoy seguro si estan o no: - el uso de las cabeceras (.h) , las cosas que tener en cuenta a la hora de usarlas, los includes, el funcionamiento, etc -el problema o ventaja de inicializar varias veces una variable o reutilizarla, mezclado con el tema de variables globales o locales, usar lo de extern, y cosas asi. -consejos para detectar ''errores ocultos'' que no aparecen tras la compilacion, como puede ser el hecho de no recorrer uno de los varios ifs que pueden haber en un for o en un while (y tu pienses que si lo esta recorriendo porque te ha compilado bien), saber donde poner los cout para darse cuenta de estas cosas, y este tipo de consejos. También como saber, si te esta fallando un for, en que iteracion esto ocurre (normalmente suele ser al final, porque no se puede rellenar algun vector al tener mas iteraciones de las necesarias o cosas de este estilo) -> en mi caso uso el QT y uso el debugger para darme cuenta de estas cosas (que lo que hace es permitirte avanzar paso a paso, iteracion a iteracion y te va mostrando todos los valores de cada variable en cada minipaso de tu programa.) Principalmente me interesaría mucho mas el primero de estos tres videos, pero los otros tambien pueden ser interesantes. Si ya los tienes avisame por favor!! En caso de no, estaria genial si los hicieras ^^
@jadielbrito5301
@jadielbrito5301 6 ай бұрын
descansa en paz en la nube, grande. gracias por tus aportes...
@adrianantonioauquiperez7842
@adrianantonioauquiperez7842 2 жыл бұрын
Mi clase de 2 horas resumida en un viddeo de 12 minutos.Gracias por todo y descanza en paz
@MrSheperd55
@MrSheperd55 6 жыл бұрын
Me duele xq ya se terminan los videos de C++ :C, por cierto, muy buén video!!
@jonathandavila4797
@jonathandavila4797 7 жыл бұрын
Eres un dios explicando bro ! Gracias
@alexlaguna2486
@alexlaguna2486 3 жыл бұрын
gracias por todo me acabas de ayudar un montón, tal vez ya no estés, pero siempre te recordare, así como espero que me recuerden cuando yo ya no este.
@proton2631
@proton2631 8 жыл бұрын
saludos, usted se hace entender lo felicito; a veces pareciera que los que dicen ser maestros como que no lo son o no quieren serlo; solo querer cobrar dinero y ya. no cumplir con en objetivo.
@TheJesusvega74
@TheJesusvega74 7 жыл бұрын
Excelente explicación. Muy creativo. Felicidades.
@Soycindyn
@Soycindyn 7 жыл бұрын
ME AYUDASTE COMO NO TIENES IDEA JAJ, MUCHAS GRACIASS
7 жыл бұрын
Hola :) Muchas gracias a ti por ver los vídeos :) Un saludo desde Perú
@cindystefaniamartinezzambr7421
@cindystefaniamartinezzambr7421 5 жыл бұрын
@ un saludo desde el cielo crack
@mauelsalvadorparralesreyes3868
@mauelsalvadorparralesreyes3868 4 жыл бұрын
Esta metodologia es bastante interesante y simple de utilizar, me sirve de mucha ayuda para comprender otros tipos de programacion como la Java por ejemplo.
@oscargc4713
@oscargc4713 7 жыл бұрын
muy bien explicado, un ejemplo con dos clases padre.
@TheEmiliano23
@TheEmiliano23 5 жыл бұрын
Te amo. Gracias, me ayudaste muchísimo.
@alejandromoreno6062
@alejandromoreno6062 4 жыл бұрын
Maestro de maestros y relajado
@albertosanchezmartinez1431
@albertosanchezmartinez1431 8 жыл бұрын
Buen video felicidades, y primer comentario
@bautipetagna3843
@bautipetagna3843 11 ай бұрын
te felicito por como explicas
@Aomeli_Linternita
@Aomeli_Linternita 7 жыл бұрын
Tome su like buen hombre merece un caja de cervezas :3 !!!
@ivanpediconi7867
@ivanpediconi7867 6 жыл бұрын
Excelente, clarisimo.
@danielamarze4990
@danielamarze4990 4 жыл бұрын
Gracias! Siempre me salvas !
@melomanoymelifluo7794
@melomanoymelifluo7794 4 жыл бұрын
R. I. P. Donde quiera que estés, espero ser como tú.
@mcpollo1000
@mcpollo1000 6 жыл бұрын
hola me gustan tus vídeos, me gustaría que enseñaras algo de POO en c++ usando archivo .h y .cpp saludos :D
@WillySalazarC
@WillySalazarC 5 жыл бұрын
Gracias por todo Crack!
@jhancarlosccantoquispe35
@jhancarlosccantoquispe35 3 жыл бұрын
Muchas gracias por tanto
@idbaronco4194
@idbaronco4194 5 жыл бұрын
Ejercicio 3: ----------------------------- #include #include using namespace std; class Persona { public: Persona(string,int); void mostrarPersona(); private: string nombre; int edad; }; class Empleado : public Persona { public: Empleado(string,int,string); void mostrarEmpleado(); private: string cargo; }; class Estudiante: public Persona { public: Estudiante(string, int, string); void mostrarEstudiante(); private: string codigo; }; class Universitario:public Estudiante { public: Universitario(string,int,string,float); void mostrarUniversitario(); private: float promedio; }; Empleado::Empleado(string _name,int _age,string _cargo):Persona(_name,_age) { cargo = _cargo; } void Empleado::mostrarEmpleado() { mostrarPersona(); cout
@franciscofelix8805
@franciscofelix8805 4 жыл бұрын
crack!
@promipicode
@promipicode 4 жыл бұрын
men y como haria para crear yo una persona y luego de esa persona se pasasn todos los datos por la herencia? ejemplo Persona person1("ale",30); y con esos datos se quedan los tros
@bernard3308
@bernard3308 4 жыл бұрын
mucho texto
@robertogarciaalva4632
@robertogarciaalva4632 3 жыл бұрын
Un capo una pena que nos hayas dejado
@Chris_7477
@Chris_7477 Жыл бұрын
"Y recuerda, si puedes imaginarlo, puedes programarlo"
@henrrymaldonado8114
@henrrymaldonado8114 4 жыл бұрын
thanks for the help bro, I could undestand all about heritance
@kevinsalvadoraguilardoming5082
@kevinsalvadoraguilardoming5082 7 жыл бұрын
excelentes vídeos espero alguna día hagas de uml
@FranFran7895
@FranFran7895 6 жыл бұрын
Eres increible ♥
@mariopadilla9652
@mariopadilla9652 6 жыл бұрын
Buenisima explicación Crack!!
@MitxelVlogs
@MitxelVlogs 7 жыл бұрын
Gracias genio ❤
@ramonfelixmartorell
@ramonfelixmartorell Жыл бұрын
Buenas... Comparto mi solución al ejercicio 3: /* POO Herencia Ejercicio 3: Realice un programa en C++, de tal manera que se construya una solución para la jerarquía(herencia) de clases mostrada en la siguiente figura. Persona > Empleado > Estudiante > universitario */ #include #include using namespace std; class Persona{ private: string nombre; int edad; public: Persona(string,int); void mostrarPersona(); }; class Empleado : public Persona{ private: string empleador; int antiguedad; public: Empleado(string,int,string,int); void mostrarEmpleado(); }; class Estudiante : public Persona{ private: string estabEducativo; public: Estudiante(string,int,string); void mostrarEstudiante(); }; class Universitario : public Estudiante{ private: string carrera; public: Universitario(string,int,string,string); void mostrarUniversitario(); }; //Contructores Persona::Persona(string _nombre,int _edad){ nombre = _nombre; edad = _edad; } Empleado::Empleado(string _nombre,int _edad,string _empleador,int _antiguedad) : Persona(_nombre,_edad){ empleador = _empleador; antiguedad = _antiguedad; } Estudiante::Estudiante(string _nombre,int _edad, string _estabEducativo) : Persona(_nombre,_edad){ estabEducativo = _estabEducativo; } Universitario::Universitario(string _nombre,int _edad, string _estabEducativo,string _carrera) : Estudiante(_nombre, _edad,_estabEducativo){ carrera = _carrera; } //Métodos void Persona::mostrarPersona(){ cout
@juanguevaratoro2382
@juanguevaratoro2382 6 жыл бұрын
Excelente vídeo
6 жыл бұрын
Muchas gracias :) Un saludo desde Perú
@bluephoenix5839
@bluephoenix5839 6 жыл бұрын
Ya en la recta final de este curso gratuito /*Ejercicio 3: Realice un programa en C++, de tal manera que se construya una solución para la jerarquía (herencia) de clases mostrada en la figura.*/ #include #include using namespace std; class Persona{ private: string nombre; int edad; public: Persona(string,int); ~Persona(); void mostrarPersona(); }; class Estudiante : public Persona{ private: string codigoEstudiante; float notaFinal; public: Estudiante(string,int,string,float); ~Estudiante(); void mostrarEstudiante(); }; class Universitario : public Estudiante{ private: string facultad,carrera; public: Universitario(string,int,string,float,string,string); ~Universitario(); void mostrarUniversitario(); }; class Empleado : public Persona{ private: string trabajo; int cedula; public: Empleado(string,int,string,int); ~Empleado(); void mostrarEmpleado(); }; Persona::Persona(string _nombre,int _edad){ nombre = _nombre; edad = _edad; } Estudiante::Estudiante(string _nombre,int _edad,string _codigoEstudiante,float _notaFinal) : Persona(_nombre,_edad){ codigoEstudiante = _codigoEstudiante; notaFinal = _notaFinal; } Universitario::Universitario(string _nombre,int _edad,string _codigoEstudiante,float _notaFinal,string _facultad,string _carrera) : Estudiante(_nombre,_edad,_codigoEstudiante,_notaFinal){ facultad = _facultad; carrera = _carrera; } Empleado::Empleado(string _nombre,int _edad,string _trabajo,int _cedula) : Persona(_nombre,_edad){ trabajo = _trabajo; cedula = _cedula; } Persona::~Persona(){ } Estudiante::~Estudiante(){ } Universitario::~Universitario(){ } Empleado::~Empleado(){ } void Persona::mostrarPersona(){ cout
@martita31779
@martita31779 6 жыл бұрын
Eres muy bueno!!
6 жыл бұрын
Gracias :)
@moisesllalleperez6397
@moisesllalleperez6397 8 жыл бұрын
sige adelante hno :)
8 жыл бұрын
Gracias Hermano :)
@shojo799
@shojo799 3 жыл бұрын
Increible
@americacavalcanti
@americacavalcanti 7 жыл бұрын
Gracias por el video :)
@beto.arreola
@beto.arreola 7 жыл бұрын
¡Eres el mejor! ¿Tendrás material descargable? Saludos desde Nuevo León, México.
@xxpaoloxx619
@xxpaoloxx619 7 жыл бұрын
Por qué define los constructores y métodos fuera de la clase? Es solo un tema de gustos?
@quantumz3ro
@quantumz3ro 6 жыл бұрын
Muy buen video :)
@victorsandoval6145
@victorsandoval6145 5 жыл бұрын
Una pregunta si declaró una funcion pero donde se supe que tiene que ir el tipo de dato, pongo el nombre de la clase y ya depsues el nombre de la función que se supone que hace esa función. Ejemplo: NOMBRE DE LA CLASE nombre de la función () {}
@annietibbers2056
@annietibbers2056 6 жыл бұрын
Hola, perdona pero cuando pongo tu mismo codigo en la parte de arriba cuando pongo private me salta error, es decir que tengo que ponerlo en protected ya que es una herencia de datos, mi pregunta es. Como te compila a ti si tienes los datos de la clase padre en modo private?
@gonzalourrutia6191
@gonzalourrutia6191 4 жыл бұрын
TE AMO MANO LA PUTAMARE, Dios fue injusto al llevarte antes de tiempo
@josedanielhanccovargas404
@josedanielhanccovargas404 4 жыл бұрын
Q paso se murió?
@riba5245
@riba5245 4 жыл бұрын
@@josedanielhanccovargas404 si
@adquadratumperedo3210
@adquadratumperedo3210 4 жыл бұрын
Ejercicio 3: !Advertencia¡, !Advertencia¡, !400 líneas de código¡: /*Realice un programa en C++, de tal manera que se contruya una solucion para la jerarquia (herencia), de clases mostrada de la siguiente figura: Persona Empleado Estudiante Universitario */ #include #include using namespace std; //SuperClase class Persona { private: //Atributos string nombre, sexo; int edad; public: //Metodos Persona(string, string, int); void mostrarPersona(); }; //SubClase para Empleado -> Persona class Empleado : public Persona { private: string puesto; int salario; public: Empleado(string, string, int, string, int); void mostrarEmpleado(); }; //SubClase para Estudiante -> Persona class Estudiante : public Persona { private: string ultimo_nivel_educativo_concluido; float promedio; public: Estudiante(string, string, int, string, float); void mostrarEstudiante(); }; //SubClase para Universtirio -> Estudiante -> Persona class Universitario : public Estudiante { private: string carrera; public: Universitario(string, string, int, string, float, string); void mostrarUniversitario(); }; //Constructor de la clase persona Persona::Persona(string _nombre, string _sexo, int _edad) { nombre = _nombre; sexo = _sexo; edad = _edad; } //Constructor de la sublcase Empleado -> Persona Empleado::Empleado(string _nombre, string _sexo, int _edad, string _puesto, int _salario) : Persona(_nombre, _sexo, _edad) { puesto = _puesto; salario = _salario; } //Constructor de la subclase Estudiante -> Persona Estudiante::Estudiante(string _nombre, string _sexo, int _edad, string _ultimo_nivel_educativo_concluido, float _promedio) : Persona(_nombre, _sexo, _edad) { ultimo_nivel_educativo_concluido = _ultimo_nivel_educativo_concluido; promedio = _promedio; } //Constructor para la subclase Universitario -> Estudiante -> Persona Universitario::Universitario(string _nombre, string _sexo, int _edad, string _ultimo_nivel_educativo_concluido, float _promedio, string _carrera) : Estudiante(_nombre, _sexo, _edad, _ultimo_nivel_educativo_concluido, _promedio) { carrera = _carrera; } //Funcion para asignar valores a los atributos de la Superclase Persona void Persona::mostrarPersona() { cout
@parranplan7572
@parranplan7572 3 жыл бұрын
te paasaste !!
@kanecane9387
@kanecane9387 7 жыл бұрын
¿Cómo se hace la herencia con getters en vez de con constructores ?
@carlosbaday1485
@carlosbaday1485 7 жыл бұрын
codigo de telefono +504 +504 98176576 Este es mi numero me agregan a cualquier grupo, con tal de que me ayuden en programación ya que soy muy manco y la verga
@dvddavizcky3254
@dvddavizcky3254 7 жыл бұрын
Vengo de Poo de Java y la verdad que la instancia y todo lo demás de un objeto es muy diferente
@Tit00
@Tit00 Жыл бұрын
Cual es la diferencia entre usar un constructor o un setter? PD: Perdón por la ignorancia😅
@teldatamcy5656
@teldatamcy5656 3 жыл бұрын
Excelente!!!
@artemioharoldperlaciosluqu5471
@artemioharoldperlaciosluqu5471 4 жыл бұрын
#include #include using namespace std; class Persona{ private: int edad; string nombre; public: Persona(int,string); void mostrarPersona(); }; class Empleado:public Persona{ private: int salario; public: Empleado(int,string,int); void mostrarEmpleado(); }; class Estudiante:public Persona{ private: int notaFinal; public: Estudiante(int,string,int); void mostrarEstudiante(); }; class Universitario:public Estudiante{ private: string carrera; public: Universitario(int,string,int,string); void mostrarUniversitario(); }; Persona::Persona(int _edad,string _nombre){ nombre=_nombre; edad=_edad; } Empleado::Empleado(int _edad,string _nombre,int _salario):Persona(_edad,_nombre){ salario=_salario; } Estudiante::Estudiante(int _edad,string _nombre,int _notaFinal):Persona(_edad,_nombre){ notaFinal=_notaFinal; } Universitario::Universitario(int _edad,string _nombre, int _notaFinal,string _carrera):Estudiante(_edad,_nombre,_notaFinal){ carrera=_carrera; } void Persona::mostrarPersona(){ cout
@santiagosalvador5691
@santiagosalvador5691 Жыл бұрын
genio !!
@legalhustletv9151
@legalhustletv9151 6 жыл бұрын
Hola el curso en programación ats cuánto cuesta está en pesos o dólares?
6 жыл бұрын
Hola :) el precio está en dólares, Un saludo
@danielsis6946
@danielsis6946 4 жыл бұрын
¿Este método se puede aplicar en estructuras privadas? De ser así ¿Se puede utilizar con char? No me sale. :/
@patriciasaldivar7573
@patriciasaldivar7573 3 жыл бұрын
lo explicas muy bien, sencillo no lo veo
@ayhz-b9t
@ayhz-b9t 7 жыл бұрын
el precio de tus cursos en que moneda estan?
7 жыл бұрын
Está en dólares
@rustinpeace6721
@rustinpeace6721 7 жыл бұрын
Si quisiera formar una clase nieta :v unicamente tengo que anidarle como padre la clase hija? .. Pregunta Seria
@Isaaczfg
@Isaaczfg 7 жыл бұрын
Tu lógica es correcta, debido a que la clase hija ha heredado los atributos de la clase padre, lo unico que tienes que hacer es anidarla, y solamente agregar al constructor de tu clase nieta, los atributos propios de esta.
@jasonllacoarimay5737
@jasonllacoarimay5737 4 жыл бұрын
Que pasaria si quisiera mostrar solo los datos de nota y codigo?
@hernancrespo1998
@hernancrespo1998 7 жыл бұрын
Alguien sabe porque la asignacion al estilo: Empleado::Empleado(string _nombre, int _edad, int _cod, string _puesto) *: Persona(_nombre, _edad)* solo se puede hacer en constructores (lo que esta en negrita) y no en setters? porque entonces los setters no los podria usar nunca que quiera heredar algo de una clase...
@noahkrossa7928
@noahkrossa7928 7 жыл бұрын
no se que IDE eligir estoy entre (codeblocks, devc++ y netbeans) ¿alguna recomendación?
@jonathanortiz3294
@jonathanortiz3294 7 жыл бұрын
noah krossa DEV C++
@noahkrossa7928
@noahkrossa7928 7 жыл бұрын
making code gracias por la sugerencia pero programo en linix 😭😭😭
@jonathanortiz3294
@jonathanortiz3294 7 жыл бұрын
noah krossa 😮😮😮 ahí es mejor... Pero no mucho me gusta xd jeje suerte :)
@jastintheceooffinanasapost6204
@jastintheceooffinanasapost6204 5 жыл бұрын
/* Ejercicio 3: Realice un programa en C++, de tal manera que se construya una solucion para la jerarquía(herencia) de clases mostrada en la siguiente figura Persona / \ Empleado Estudiante | Universitario */ #include class Persona{ protected: string nombre; int edad; public: Persona(string,int); void mostrarPersona(); }; class Empleado : public Persona{ protected: int sueldo; public: Empleado(string,int,int); void mostrarEmpleado(); }; class Estudiante : public Persona{ protected: string codigo; int nota; public: Estudiante(string,int,string,int); void mostrarEstudiante(); }; class Universitario : public Estudiante{ protected: int notaFinal; public: Universitario(string,int,string,int,int); void mostrarUniversitario(); }; Persona::Persona(string _nombre,int _edad){ nombre = _nombre; edad = _edad; } Empleado::Empleado(string _nombre,int _edad,int _sueldo) : Persona::Persona(_nombre,_edad){ sueldo = _sueldo; } Estudiante::Estudiante(string _nombre,int _edad,string _codigo,int _nota):Persona::Persona(_nombre,_edad){ codigo = _codigo; nota = _nota; } Universitario::Universitario(string _nombre,int _edad,string _codigo,int _nota,int _notaFinal) : Estudiante::Estudiante(_nombre,_edad,_codigo,_nota){ notaFinal = _notaFinal; } void Persona::mostrarPersona(){ cout
@sergioandrespercialyuyarim4610
@sergioandrespercialyuyarim4610 5 жыл бұрын
buen vídeo solo tengo una duda ¿es posible acceder desde la clase padre a la clase hija ? si es así ¿como puedo acceder desde la clase padre a la clase hija?
@friki3919
@friki3919 Жыл бұрын
aun veo tus videos
@WolfieInTheLoop
@WolfieInTheLoop Жыл бұрын
No esta mas en este mundo y de alguna manera sigue ayudándonos.
@yosinciclos5908
@yosinciclos5908 6 жыл бұрын
Empieza a subir otra vez los archivos bro 😉
@110SEBA15
@110SEBA15 5 жыл бұрын
No estaria entendiendo porque te dejo usar nombre y edad, si estan declarados como privados, la clase hija no deberia heradar esos atributos
@Gralraynor1
@Gralraynor1 6 жыл бұрын
muy buenas como seria una herencia con getters y setters intente hacerlo y me sale un error:88 153 C: \ Users \ Gral_ \ Desktop \ Programacion 2 \ Dunia Amor.cpp [Error] solo los constructores toman inicializadores de miembros
@jhancarlosilvaochoa5720
@jhancarlosilvaochoa5720 7 жыл бұрын
/*PERSONA(nombre,edad), EMPLEADO(dirección,estado_civil), ESTUDIANTE(código,promedio), UNIVERSITARIO(universidad,profesión,promoción)*/ #include using namespace std; //clase PERSONA class PERSONA{ private: string nombre; int edad; public: PERSONA(string,int); void mostrarPersona(); }; //constructor PERSONA PERSONA::PERSONA(string _nombre,int _edad){ nombre=_nombre; edad=_edad; } // metodo mostrarPersona void PERSONA::mostrarPersona(){ cout
@jhancarlosilvaochoa5720
@jhancarlosilvaochoa5720 7 жыл бұрын
Excelente tutorial amigo #ProgramaciónATS , agradecerte por tus videos, vi todos tus videos, y quisiera saber si hice bien el ejercicio que propuso, gracias :D
@martinnieva8484
@martinnieva8484 7 жыл бұрын
Jajaja, estamos iguales. Parece que terminamos el curso al mismo tiempo. Felicidades :)
@jhancarlosilvaochoa5720
@jhancarlosilvaochoa5720 7 жыл бұрын
listo para dar mi examen
@ansony9410
@ansony9410 7 жыл бұрын
Todo bien solo te falto seguir con la jerarquía en universidad Personas -> Estudiantes -> Universitarios En la funcion mostrar universitarios Solo llamaste a Estudiantes->universitarios tenias que llamar a mostrar personas también
@gabrielaatahuachi2624
@gabrielaatahuachi2624 4 жыл бұрын
Amigo podrías hacer sobre los temas de Composición y Agregación? no entiendo esos temas y necesito varios ejemplos para entenderlo...
@frankmoreno6242
@frankmoreno6242 4 жыл бұрын
no puede, falleció hace más de un año :C
@cinthyagladielynataretviru3947
@cinthyagladielynataretviru3947 3 жыл бұрын
quiero que hagas de uno de figuras feometricas de clase base y tres calses derivadas
@RaxJuega
@RaxJuega Жыл бұрын
el ya murio... bastante nos dejo para nuestro conocimiento
@robertosalazar6378
@robertosalazar6378 Жыл бұрын
@pistachero100
@pistachero100 6 жыл бұрын
Deberias hacer un video especial solo para protected ¡
@kakadura718
@kakadura718 4 жыл бұрын
Mi codigo: ********EJERCICIO 3.cpp********* #include "Ejercicio 3.h" #define Up 72 #define Down 80 string name,trabajo,colegio,universidad,carrera; int edad,grado; long salario; char option_1[] = "Empleado "; char option_2[] = "Estudiante "; char option_3[] = "Universitario "; const char* arrow = "
@JorgeRomero-qk2vq
@JorgeRomero-qk2vq 2 жыл бұрын
/* La herencia permite que se puedan definir nuevas clases basadas de unas ya existentes a fin de reutilizar el código, generando así una jerarquía de clases dentro de una aplicación. Si una clase deriva de otra, esta hereda sus atributos y métodos y puede añadir nuevos atributos, métodos o redefinir los heredados. */ #include #include using namespace std; // Creacion de la Clase Padre, o Super clase class Persona { /* Si declaramos los atributos como: protected: podrian ser heredados por otras clases. */ // Atributos private: string nombre; int edad{}; public: // Metodos // Constructor Persona(string _nombre, int _edad); void mostrarPersona(); }; // Constructor de la class Padre Persona::Persona(string _nombre, int _edad) { nombre = _nombre; edad = _edad; } // Metodo Mostrar de la clase Persona void Persona::mostrarPersona() { std::cout
@xxchicoxxj9996
@xxchicoxxj9996 3 жыл бұрын
Ejercicio 3: #include using namespace std; class Persona{ private: string nombre; int edad; public: Persona(string,int); void mostrarPersona(); }; class Empleado : public Persona{ private: int horasSemanal; string identificacion; public: Empleado(string,int,int,string); void mostrarEmpleado(); }; class Estudiante : public Persona { private: int notaFinal; string clase; public: Estudiante(string,int,int,string); void mostrarEstudiante(); }; class Universitario : Estudiante{ private: string carrera; public: Universitario(string,int,int,string,string); void mostrarUniversitario(); }; Persona::Persona(string _nombre,int _edad){ nombre=_nombre; edad=_edad; } Empleado::Empleado(string _nombre,int _edad,int _horasSemanal,string _identificacion) : Persona(_nombre,_edad) { horasSemanal=_horasSemanal; identificacion=_identificacion; } Estudiante::Estudiante(string _nombre,int _edad,int _notaFinal,string _clase) : Persona(_nombre,_edad){ notaFinal=_notaFinal; clase=_clase; } Universitario::Universitario(string _nombre,int _edad,int _notaFinal,string _clase,string _carrera) : Estudiante(_nombre,_edad,_notaFinal,_clase){ carrera=_carrera; } void Persona::mostrarPersona(){ cout
@sebastardosantis6288
@sebastardosantis6288 4 жыл бұрын
Aguante Keanu Reeves
@davidencarnacion5020
@davidencarnacion5020 5 жыл бұрын
no es necesario poner asi ? alumno al1 = alumno(); o solo se podria usar asi alumno al1();
@paolaosoroi4285
@paolaosoroi4285 7 жыл бұрын
#include using namespace std; //clase PERSONA class PERSONA{ private: string nombre; int edad; public: PERSONA(string,int); void mostrarPersona(); }; //constructor PERSONA PERSONA::PERSONA(string _nombre,int _edad){ nombre=_nombre; edad=_edad; } // metodo mostrarPersona void PERSONA::mostrarPersona(){ cout
@sebastiannarvaez1466
@sebastiannarvaez1466 7 жыл бұрын
Y Como Se Hace Una Relacion De Asociacion En c++...Se Hacerla En Java Pero Aun No Entiendo Como Se Implementa En C++....AYUDAAA
@felipevalles3831
@felipevalles3831 3 жыл бұрын
Alguien sabe cómo heredar un arreglo?? Por decir que tenga un arreglo y después lo pueda utilizar en otra parte del código??
@lauraaubert6994
@lauraaubert6994 7 жыл бұрын
Para qué es la librería stdlib.h?
7 жыл бұрын
Es para poder utilizar diferentes funciones, en este caso system("pause"); para impedir que el ejecutable (.exe), se cierre de golpe, Un saludo :)
@lauraaubert6994
@lauraaubert6994 7 жыл бұрын
Programación ATS entonces funciona igual si utiilizo la conio.h?
7 жыл бұрын
Si :) pero con conio.h hay otra función: getch();
@lauraaubert6994
@lauraaubert6994 7 жыл бұрын
Programación ATS gracias por la respuesta 😊
7 жыл бұрын
De nada :) gracias por ver, Un saludo desde Perú
@FernandoSanchezDaza
@FernandoSanchezDaza 6 жыл бұрын
Ahí va mi tarea: /*Ejercicio 3*/ #include #include using namespace std; //Clases class Persona{ private: string nombre; int edad; public: Persona(string, int); void mostrarPersona(); }; class Empleado : public Persona{ private: string codEmpleado, cargo; public: Empleado(string, int, string, string); void mostrarEmpleado(); }; class Estudiante : public Persona{ private: string codEstudiante, nivelEducativo; public: Estudiante(string, int, string, string); void mostrarEstudiante(); }; class Universitario : public Estudiante{ private: string carrera; float notaFinal; public: Universitario(string, int, string, string, string, float); void mostrarUniversitario(); }; //Constructores Persona::Persona(string _nombre, int _edad){ nombre = _nombre; edad = _edad; } Empleado::Empleado(string _nombre, int _edad, string _codEmpleado, string _cargo) : Persona(_nombre, _edad){ codEmpleado = _codEmpleado; cargo = _cargo; } Estudiante::Estudiante(string _nombre, int _edad, string _codEstudiante, string _nivelEducativo) : Persona(_nombre, _edad){ codEstudiante = _codEstudiante; nivelEducativo = _nivelEducativo; } Universitario::Universitario(string _nombre, int _edad, string _codEstudiante, string _nivelEducativo, string _carrera, float _notaFinal) : Estudiante(_nombre, _edad, _codEstudiante, _nivelEducativo){ carrera = _carrera; notaFinal = _notaFinal; } //Funciones void Persona::mostrarPersona(){ cout
136. Programación en C++ || POO || Polimorfismo en C++
14:59
Programación ATS
Рет қаралды 171 М.
黑天使被操控了#short #angel #clown
00:40
Super Beauty team
Рет қаралды 61 МЛН
BAYGUYSTAN | 1 СЕРИЯ | bayGUYS
36:55
bayGUYS
Рет қаралды 1,9 МЛН
VIP ACCESS
00:47
Natan por Aí
Рет қаралды 30 МЛН
Ciclo FOR y WHILE en Python
10:44
DC Control
Рет қаралды 19 М.
127. Programación en C++ || POO || Clases y objetos en C++
12:02
Programación ATS
Рет қаралды 510 М.
131. Programación en C++ || POO || Destructor de Objetos
7:22
Programación ATS
Рет қаралды 123 М.
#1 HERENCIA en C++ | Programación avanzada | Tutoprogra
12:12
TutoProgra
Рет қаралды 2,7 М.
黑天使被操控了#short #angel #clown
00:40
Super Beauty team
Рет қаралды 61 МЛН