Curso C#. Herencia VII. Ejercicio guiado, solución. Vídeo 47

  Рет қаралды 45,725

pildorasinformaticas

pildorasinformaticas

Күн бұрын

Пікірлер
@pierojav4310
@pierojav4310 Жыл бұрын
En al universidad me hubiera gustado tener un profesor de programación como tú que se hace entender casi a la perfección, lástima que me tocó profes que solo hizo que odiara el curso. Los que llegaron hasta este vídeo, BIENVENIDOS, somos los futuros inmortales.
@claudiooc1976
@claudiooc1976 5 жыл бұрын
Se que en algún momento estos videos tienen que terminar, pero desearía que se extendieran por mucho tiempo mas. Sinceramente muchas gracias. Me adhiero a los deseos de otros comentarios en que piden C# + conexiones a SQL sería tremendamente útil
@rodrigodigo9472
@rodrigodigo9472 4 жыл бұрын
Alguien sabe como quitar lo del minuto 10:05, cuando se cambia la barra de escritura, por esa barra más gruesa, me pasa y cuando sigo escribiendo va borrando lo que tiene al lado
@smerlinfernandez8850
@smerlinfernandez8850 3 жыл бұрын
@@rodrigodigo9472 Saludos, presiona la tecla "Insert". Espero haberte ayudado.
@princesapaint7474
@princesapaint7474 4 жыл бұрын
Quizá no leas esto, ya que el video es de hace más de un año ya, pero quiero agradecerte por compartir esa gran habilidad de enseñanza con todos nosotros. Antes de empezar el video dejo mi resultado del ejercicio: using System; namespace PracticaHerencia { class Program { static void Main(string[] args) { Avion miAvion = new Avion(); Carro miCarro = new Carro(); miAvion.ArrancarMotor(); miAvion.Conducir(); miCarro.Conducir(); miCarro.TurboNitro(); miCarro.PararMotor(); } } class Vehiculo { public void ArrancarMotor() { Console.WriteLine("El motor ha arrancado"); } public void PararMotor() { Console.WriteLine("El motor se ha detenido"); } public virtual void Conducir() { Console.WriteLine("Se está conduciendo el vehiculo"); } } class Avion : Vehiculo { public void AtravesarNubes() { Console.WriteLine("La nube ha sido atravesada"); } public override void Conducir() { Console.WriteLine("Se está volando"); } } class Carro : Vehiculo { public void TurboNitro() { Console.WriteLine("El carro va super rápido"); } public override void Conducir() { Console.WriteLine("Se está conduciendo sobre los suelos"); } } }
@cristhianloor5350
@cristhianloor5350 5 жыл бұрын
Madre mía! Aprendí lo que no pude en 3 horas de clases de programación. EXCELENTE VIDEO
@rodrigodigo9472
@rodrigodigo9472 4 жыл бұрын
Alguien sabe como quitar lo del minuto 10:05, cuando se cambia la barra de escritura, por esa barra más gruesa, me pasa y cuando sigo escribiendo va borrando lo que tiene al lado
@deyner1054
@deyner1054 3 жыл бұрын
@@rodrigodigo9472 con la tecla "insert"
@lacrowd.portgas5274
@lacrowd.portgas5274 6 ай бұрын
Creo que veo el primer problema que le encontré a el curso, para entender mucho mejor este capitulo tendría el profe que haber hablado sobre la asignación de referencia de los objetos con eso se entiende mas simple todo esto, no es una queja todos los que estamos aqui sabemos que es un profesor excelente y que yo como muchos otros estamos agradecidos con este curso. 👍
@Cuidaito
@Cuidaito 5 жыл бұрын
BRUTAL!!!! Explicas tan bien que he podido hacerlo sin esfuerzo. Es que consigues que los conceptos se graben a fuego! Enhorabuena.
@rodrigodigo9472
@rodrigodigo9472 4 жыл бұрын
Alguien sabe como quitar lo del minuto 10:05, cuando se cambia la barra de escritura, por esa barra más gruesa, me pasa y cuando sigo escribiendo va borrando lo que tiene al lado
@lorelvis1185
@lorelvis1185 3 жыл бұрын
@@rodrigodigo9472 tecla insert.
@RickyBotellas
@RickyBotellas 3 жыл бұрын
si hace plooof y sigo vivo le agradezco a dios djsajdsa, muy buen video Juan
@matancita
@matancita 2 жыл бұрын
Este profesor se merece todos los meritos habidos y por haber
@Pawit01
@Pawit01 Жыл бұрын
Me encantan tus explicaciones, son realmente útiles para los trabajos de Programación en mi universidad. Aplausos!
@oscarnunezchia8474
@oscarnunezchia8474 Жыл бұрын
Buahhhhhhh.....Cuando las lecciones se explican genial y te enteras....y empiezas a reirte....Gracias Juan
@eduardootero5218
@eduardootero5218 23 күн бұрын
Estoy aprendiendo bastante gracias a ti. Muchas gracias
@pildorasinformaticas
@pildorasinformaticas 23 күн бұрын
Gracias a ti por seguir mis vídeos. ¡Un saludo!
@eagleandwings
@eagleandwings 3 жыл бұрын
Excelente trabajo, un privilegio que seas nuestro tutor...
@campions0405
@campions0405 4 жыл бұрын
Fenomenal Juan. Con estos ejercicios y tus explicaciones se asimilan los conocimientos a la perfección. Gracias y ánimo.
@mscode4159
@mscode4159 4 жыл бұрын
Por fin entendí con este pequeño ejemplo, Polimorfismo. Gracias profesor, excelente!
@milagrossalas4734
@milagrossalas4734 Жыл бұрын
Gracias por hacer tan entendible el polimorfismo profesor!!!
@davidortega1834
@davidortega1834 2 жыл бұрын
Traca traca hace mi corazón por ti,traca traca como una máquina de escribir,jaja buen ejemplo Juan
@stevenh7844
@stevenh7844 2 жыл бұрын
El ejemplo de polimorfismo quedo muy claro, al principio no lo habia captado del todo pero con la asignación en cada objeto quedo 100% entendido muchas gracias, saludos desde México✌
@ernestoibrahindelpozodespa1041
@ernestoibrahindelpozodespa1041 5 жыл бұрын
Excelente saludos desde Cuba
@TM-ln1jc
@TM-ln1jc 5 жыл бұрын
Chingón chingón, muy bien! Saludos desde México!!
@juanjosemunozmartinez3647
@juanjosemunozmartinez3647 4 жыл бұрын
Muchas gracias Maestro por tus vídeos, son más que excelentes. Quería decir algo que note hasta este punto. Si se prescinde de virtual y override para este ejemplo en los métodos comunes el programa sigue funcionando correctamente. Lo que percibí de virtual y override es que son necesarios si se llaman de una clase diferente a la que los contiene, en otras palabras, si se crea un arrayObjeto de la clase vehículos donde se ingresen objetos de las clases (avión, coche) que tienen métodos comunes sin haberlos definido con virtual y override, en este caso, cuando se llame el método conducir(), va a hacer para todos los objetos lo que contenga el método conducir() de la clase vehículos, ahora bien, si se añade virtual y override a los métodos comunes, aqui si hace para cada objeto lo que este definido en el método conducir de la clase con la que se creo el objeto.
@rodrigodigo9472
@rodrigodigo9472 4 жыл бұрын
Alguien sabe como quitar lo del minuto 10:05, cuando se cambia la barra de escritura, por esa barra más gruesa, me pasa y cuando sigo escribiendo va borrando lo que tiene al lado
@weslinmartinez1802
@weslinmartinez1802 5 жыл бұрын
Así me gusta profe siga subiendo videos y lo que más me gustaría es que usted pueda enseñarnos como hacer conexiones con SQL server a usar (SQL conexión, SQL comando etc.. )Gracias una vez más
@rodrigodigo9472
@rodrigodigo9472 4 жыл бұрын
Alguien sabe como quitar lo del minuto 10:05, cuando se cambia la barra de escritura, por esa barra más gruesa, me pasa y cuando sigo escribiendo va borrando lo que tiene al lado
@Ghokiriten
@Ghokiriten 4 жыл бұрын
@@rodrigodigo9472 busca la tecla llamada insert, arriba de Delete (está a la derecha de Backspace)
@kensu1231
@kensu1231 4 жыл бұрын
Excelente curso con esto retomo nuevamente C# después de varios años sin practicar!!
@omarfloressalas
@omarfloressalas 8 ай бұрын
Excelente explicaciones, gracias.
@steranto
@steranto 5 жыл бұрын
Hola Juan, bueno ya al dia con este curso, realmente es bueno tomar varios cursos de POO ya que cada vez que se ven estos temas se van comprendiendo de mejor forma.. Saludos!
@rodrigodigo9472
@rodrigodigo9472 4 жыл бұрын
Alguien sabe como quitar lo del minuto 10:05, cuando se cambia la barra de escritura, por esa barra más gruesa, me pasa y cuando sigo escribiendo va borrando lo que tiene al lado
@heptamegisto
@heptamegisto 4 жыл бұрын
Mas claro no lo puedo tener ! Estoy iluminado! Gracias por el aporte!
@rodrigodigo9472
@rodrigodigo9472 4 жыл бұрын
Alguien sabe como quitar lo del minuto 10:05, cuando se cambia la barra de escritura, por esa barra más gruesa, me pasa y cuando sigo escribiendo va borrando lo que tiene al lado
@heptamegisto
@heptamegisto 4 жыл бұрын
@@rodrigodigo9472 eso pasa cuando presionas la tecla insert
@Solis2051
@Solis2051 2 жыл бұрын
Hola quiero darte las gracias por el video, hice el ejercicio en un fichero y pude aplicar el polimorfismo y entenderlo mejor junto con la sobre escritura de métodos y en parte la sustitución, aun debo repasarla más. Bueno a la espera de más videos, si es posible sobre el ámbito de videojuegos, saludos y Feliz Año Nuevo.
@agentsmith8434
@agentsmith8434 5 жыл бұрын
Gracias profesor, gracias a usted pude entender este tema de polimorfismo Dios lo bendiga
@rodrigodigo9472
@rodrigodigo9472 4 жыл бұрын
Alguien sabe como quitar lo del minuto 10:05, cuando se cambia la barra de escritura, por esa barra más gruesa, me pasa y cuando sigo escribiendo va borrando lo que tiene al lado
@agentsmith8434
@agentsmith8434 4 жыл бұрын
@@rodrigodigo9472 Presiona la tecla de tu teclado que se llama "Insert"
@jfornesm
@jfornesm 2 жыл бұрын
Fantástica explicación!
@Obishman
@Obishman 5 жыл бұрын
Impecable, muy claro, muchas gracias profe!
@elaprendiz7208
@elaprendiz7208 2 жыл бұрын
Simplemente Fantastico!
@Netzcod
@Netzcod 4 жыл бұрын
super feliz por poder llevar este curso como no verlo antes; pero bueno nunca fue tarde.
@rokeraort2360
@rokeraort2360 5 жыл бұрын
Excelete curso, muchas gracias por el contenido profe, estoy ansioso por llegar a MVC, Rest, Services con BD, saludos desde colombia.
@1976off
@1976off 5 ай бұрын
Hola Juan. En mi caso hice una clase base llamada transportes, sus métodos llevarCargamento() y llevarPasajeros() y sus clases derivadas que he creado fueron aviones, con un método volar(), automóviles con un método llamado manejarPorTierra() y barcos con un método llamado navegar(). ¿Qué te parece?
@user-dm5qi4nb6l
@user-dm5qi4nb6l 4 жыл бұрын
yo si escucho que el avión hace "tracatra" al arrancar me voy bajando enseguida :,D
@daedsoft
@daedsoft 4 жыл бұрын
Profesor, importante aclarar que si se deja la instrucción base.Conducir(); se ejecutarían las instrucciones del Conducir de la clase padre y luego las del Conducir de la clase Coche o Avión.
@shema7090
@shema7090 4 жыл бұрын
Muchas gracias por tu aporte amigo
@rodrigodigo9472
@rodrigodigo9472 4 жыл бұрын
Alguien sabe como quitar lo del minuto 10:05, cuando se cambia la barra de escritura, por esa barra más gruesa, me pasa y cuando sigo escribiendo va borrando lo que tiene al lado
@nico0005
@nico0005 3 жыл бұрын
16:48 jajsajajsj Que genio profe!!
@sergiocv7585
@sergiocv7585 4 жыл бұрын
Excelente manera de explicar
@alvarorodriguez8035
@alvarorodriguez8035 3 жыл бұрын
ostiaaaaaa nunca habia aprendido mucho con este curso, siento que tengo el poder en c#
@johanpalaciose
@johanpalaciose 3 жыл бұрын
Buen video grande
@TheGeardarko
@TheGeardarko 5 жыл бұрын
espero que veamos bases de datos, ya que no hay mucha información en otros canales sobre este tema en C#
@weslinmartinez1802
@weslinmartinez1802 5 жыл бұрын
Estoy de acuerdo contigo y ojalá ese hombre con esa sabiduría que tiene pueda enseñarnos esas conexiones que no son fáciles
@gabrielmendezcortizo1861
@gabrielmendezcortizo1861 5 жыл бұрын
​@@weslinmartinez1802 la documentación del conector de .net para mysql está muy bien, solamente tendrías que descargarte el conector, agregar su referencia, y a partir de ahí ya podrias crear una instancia mysqlconnection pasandole el string de la conexion y luego la query con una instancia de mysqlcommand, luego usarías el nombre de la instancia y la nomenclatura del punto junto a ExecuteNonQuery() para consultas que no sean de seleccion y ExecuteScalar().toString() para devolver el resultado de un select especifico
@josequezada1669
@josequezada1669 5 жыл бұрын
Muy buen video!
@nancynardelli5466
@nancynardelli5466 Жыл бұрын
Gracias!
@williamballen9462
@williamballen9462 3 жыл бұрын
Super el ejercicio
@diegososa5817
@diegososa5817 4 жыл бұрын
gran curso maestro, quiso verse mas inteligente agregandole mas cosas a este ejercicio jasdfjasdfjsdf saludos
@antonioqin785
@antonioqin785 5 жыл бұрын
Muy buen curso estoy aprendiendo este concepto de POO con todos sus aspecto que me confundian y gracias pdt: me mato que solo el coche pueda volar y aterrizar en condiciones muy salvajes jajaja
@victor_hernandez_g
@victor_hernandez_g 3 жыл бұрын
7:43, "...un coche no puede aterrizar y despegar salvo excepciones muy salvajes..." 😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣
@gabrielralfcaceresgabriell319
@gabrielralfcaceresgabriell319 3 жыл бұрын
Muchas gracias
@rodrigodigo9472
@rodrigodigo9472 4 жыл бұрын
Alguien sabe como quitar lo del minuto 10:05, cuando se cambia la barra de escritura, por esa barra más gruesa, me pasa y cuando sigo escribiendo va borrando lo que tiene al lado
@DavidAppleton
@DavidAppleton 3 жыл бұрын
Hola familia, alguien me puede decir que hacer cuando salta la notificación de que la licencia de Visual Studio se esta por caducar?
@victor_hernandez_g
@victor_hernandez_g 3 жыл бұрын
16:52, "grrrum grrrrummm", 😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣
@miguelmachadomartin5204
@miguelmachadomartin5204 4 жыл бұрын
¿Alguien más que yo está haciendo este curso ahora?
@princesapaint7474
@princesapaint7474 4 жыл бұрын
@juancarloscortezalfaro2298
@juancarloscortezalfaro2298 2 жыл бұрын
así ise el ejercicio como el visual studio que tengo es el 2022 no necesito poner el método main ni el namepaces avion a = new avion(); coche c = new coche(); vehiculos v = new vehiculos(); a.arrancarMotor(); a.conducir(); a.pararMotor(); Console.WriteLine("-----------------------------------"); c.arrancarMotor(); c.conducir(); c.pararMotor(); Console.WriteLine("-----------------------------------"); v.arrancarMotor(); v.conducir(); v.pararMotor(); Console.WriteLine("-----------------------------------"); class vehiculos { public void arrancarMotor() { Console.WriteLine(" arancando motor"); } public void pararMotor() { Console.WriteLine(" parando motor "); } public virtual void conducir (){ Console.WriteLine("conduciendo el veiculo"); } } class avion : vehiculos { public override void conducir() { Console.WriteLine(" conduciendo el avion"); } } class coche : vehiculos { public override void conducir() { Console.WriteLine(" conduciendo el coche"); } }
@hernangarcia77
@hernangarcia77 4 жыл бұрын
Hola, pues algo debo hacer mal porque solo me funciona el virtual y override cuando instancio un vehiculo y le almaceno un coche o un avion. si uso los objetos cohe o avion siempre usa conducir() de sus clases, este o no el overrride y virtual
@mr.prince4297
@mr.prince4297 5 жыл бұрын
Excelente.
@rbjmalca2
@rbjmalca2 5 жыл бұрын
Tienes algún curso dónde has aplicaciones para desktop que no sea phyton o en este se verá más adelante?
@pildorasinformaticas
@pildorasinformaticas 5 жыл бұрын
En este se verá más adelante y también tienes mi curso de Java donde hago varias aplicaciones desktop a lo largo del mismo. Un saludo!
@rodrigodigo9472
@rodrigodigo9472 4 жыл бұрын
Alguien sabe como quitar lo del minuto 10:05, cuando se cambia la barra de escritura, por esa barra más gruesa, me pasa y cuando sigo escribiendo va borrando lo que tiene al lado
@rbjmalca2
@rbjmalca2 4 жыл бұрын
@@rodrigodigo9472 con la tecla "Insert"
@Consome8899
@Consome8899 5 жыл бұрын
No me pierdo ningún capitulo de este curso pero en este te sentí desanimado juan, pasó algo? o es solo mi idea? espero que estés bien si es que pasó algo.. muchas gracias por tu dedicacion
@roylinrodriguez9679
@roylinrodriguez9679 4 жыл бұрын
se nota la diferencia entre un aprendiz y un maestro se puede decir que hice casi lo mismo pero su codigo es 100 veces mas elegante.
@MrDreik723
@MrDreik723 5 жыл бұрын
Hola, me gustaría saber si este curso me podría ayudar a introducirme en la programación orientada en videojuegos, o si no tiene nada que ver con eso, gracias.
@TheGeardarko
@TheGeardarko 5 жыл бұрын
De introduccio te servira aprenderas lo básico, te servira este curso pero para videojuegos es con Unity que es con C# igualmente también tendras que aprender física y algebra lineal pero con dedicacion seguro lo lograras
@virtualive1585
@virtualive1585 5 жыл бұрын
Primero deberías ver que motor quieres usar. Lo habitual es Unity o Unreal 4 (Game Maker para juegos más "sencillos"), aunque hay muchas más opciones. Cada motor puede utilizar un lenguaje distinto, Unity utiliza C# y Unreal 4 C++, aunque lo cierto es que en principio si aprendes un lenguaje orientado a objetos (el que sea) es fácil adaptarte a otro distinto (C# para empezar es de los mejores). Yo uso Unity y utiliza C#, cuya sintaxis a veces es la misma y a veces cambia (aunque suele ser parecida), y también cuenta con funcionalidades que no tiene C#; lo que no cambia es la lógica, es la misma que en C#. Todo lo que se ha visto en este curso diría que es útil, no obstante depende de lo que quieras profundizar. Se pueden hacer videojuegos sin profundizar mucho en la programación, eso depende de lo que quieras hacer.
@rodrigodigo9472
@rodrigodigo9472 4 жыл бұрын
Alguien sabe como quitar lo del minuto 10:05, cuando se cambia la barra de escritura, por esa barra más gruesa, me pasa y cuando sigo escribiendo va borrando lo que tiene al lado
@joseph.l
@joseph.l 3 жыл бұрын
Y cual es la utilidad del polimorfismo, ¿Por qué es mejor hacerlo de esa manera y no creando metodos propios?
@nimaltra7353
@nimaltra7353 11 ай бұрын
Probablemente ya sepas más que yo al respecto pero creo que es porque asi cuando haces un loop puedes llamar a un solo metodo que aplica para todas las clases. Si no, tendrias que hacer un loop separado de otro dependiendo de la clase.
@joseph.l
@joseph.l 11 ай бұрын
@@nimaltra7353 Muy buen punto, gracias.
@akiztoi
@akiztoi 4 жыл бұрын
Pues yo dejo aquí lo que hice: class Program { static void Main(string[] args) { Coche Foccus = new Coche("coche", "Ford Foccus"); Coche Megane = new Coche("coche", "Renold Megane"); Avion Boing737 = new Avion("avión comercial", "Boing 737"); vehiculo Ciclomotor = new vehiculo("ciclomotor", "Mountain Bike"); Avion Caza = new Avion("avión de combate", "F16"); Coche Qasqai = new Coche("coche", "Nissan Qasqai"); vehiculo[] ArrayVehiculos = new vehiculo[6] { Foccus, Megane, Boing737, Ciclomotor, Caza, Qasqai }; LeerArray(ArrayVehiculos); } static void LeerArray(vehiculo[] array) { foreach (vehiculo it in array) { it.ArancarMotor(); it.PararMotor(); it.Conducir(); Console.WriteLine(""); } } } class vehiculo { public vehiculo(string tipoVehiculo, string modeloVehiculo) { Console.WriteLine($"Estamos accediendo a un {tipoVehiculo} modelo: {modeloVehiculo} "); this.modeloVehiculo = modeloVehiculo; this.tipoVehiculo = tipoVehiculo; } protected string modeloVehiculo; protected string tipoVehiculo; public void ArancarMotor() { Console.WriteLine($"Estoy arrancando el motor del {modeloVehiculo} introduciendo la llave del {tipoVehiculo}"); } public void PararMotor() { Console.WriteLine($"Estamos PARANDO motores del {modeloVehiculo}"); } public virtual void Conducir() { Console.WriteLine($"Los vehículos como el {modeloVehiculo} se conducen desde una posición de mando"); } } class Coche : vehiculo { public Coche(string tipoVehiculo, string modeloVehiculo) : base(tipoVehiculo, modeloVehiculo) { } public override void Conducir() { Console.WriteLine($"Los coches como el {modeloVehiculo} se conducen con un volante. Aunque hoy, algunos ni siquiera tienen conductor"); } } class Avion : vehiculo { public Avion(string tipoVehiculo, string modeloVehiculo) : base(tipoVehiculo, modeloVehiculo) { } public override void Conducir() { Console.WriteLine($"Los aviones como el {modeloVehiculo} se conduen " + $"con un piloto y un copiloto. A veces se usa la navegación automática"); } }
@rubenmartinezbravo6803
@rubenmartinezbravo6803 5 жыл бұрын
bien clase igual lo hice, solo que Conducir() fue el que se llevo mis marrones :)
@alvissingh
@alvissingh 4 жыл бұрын
No me subo a ese avion ni aunque me paguen...Solo con escuchar como arranca ya es suficiente...Y ni hablar de como se detiene el motor...
@mathperes6233
@mathperes6233 2 жыл бұрын
este juega con los nombres de las clases, es el que realicé: using System; namespace EjercicioPOO { internal class Program { static void Main(string[] args) { Vehiculo vehiculo = new Vehiculo(); Avion avion = new Avion(); Coche coche = new Coche(); /* Polimorfismo */ vehiculo.conducir(); vehiculo = avion; vehiculo.conducir(); vehiculo = coche; vehiculo.conducir(); Console.WriteLine("------------------------------------------------"); Console.WriteLine("Empezando el manejo de vehiculos..."); vehiculo.arrancarMotor(); vehiculo.conducir(); vehiculo.pararMotor(); Console.WriteLine(); avion.arrancarMotor(); avion.conducir(); avion.pararMotor(); Console.WriteLine(); coche.arrancarMotor(); coche.conducir(); coche.pararMotor(); Console.WriteLine("Terminado de manejar todos los vehiculos!..."); } } class Vehiculo { private string nombreVehiculo = "Vehiculo"; public Vehiculo() { } public virtual void arrancarMotor() { Console.WriteLine($"Arrancando motor de {nombreVehiculo} brrrr...."); } public virtual void arrancarMotor(string nombre) { Console.WriteLine($"Arrancando motor de {nombre}..."); } public virtual void pararMotor() { Console.WriteLine($"Parando motor de {nombreVehiculo} ...."); } public virtual void pararMotor(string nombre) { Console.WriteLine($"Parando motor de {nombre}..."); } public virtual void conducir() { Console.WriteLine($"Conduciendo {nombreVehiculo}..."); } public virtual void conducir(string nombre) { Console.WriteLine($"Conduciendo {nombre}..."); } } class Avion: Vehiculo { private string nombreVehiculo = "Avion"; public Avion(): base(){ } public override void arrancarMotor() { base.arrancarMotor(this.nombreVehiculo); } public override void pararMotor() { base.pararMotor(this.nombreVehiculo); } public override void conducir() { base.conducir(this.nombreVehiculo); } } class Coche: Vehiculo { private string nombreVehiculo = "Coche"; public Coche(): base(){ } public override void arrancarMotor() { base.arrancarMotor(this.nombreVehiculo); } public override void pararMotor() { base.pararMotor(this.nombreVehiculo); } public override void conducir() { base.conducir(this.nombreVehiculo); } } }
@fahdcharafi7331
@fahdcharafi7331 2 жыл бұрын
Quién diría que la programación no es divertida, "TracatraTracatraaaa"
@sleter2929
@sleter2929 4 жыл бұрын
este es mi código, probablemente no entiendan algunas cosas pero es porque use la librería de unity. using UnityEngine; public class Herencia : MonoBehaviour { // Start is called before the first frame update void Start() { Coche carro = new Coche(); Avion avion = new Avion(); carro.conducir(); avion.conducir(); } // Update is called once per frame void Update() { } } class Vehiculo : MonoBehaviour { protected void arrancar_Motor() { print("mi motor enciende"); } protected void apagar_Motor() { print("mi motor se apaga"); } public virtual void conducir() { print("solo me pueden consducir personas experimentadas"); } } class Coche : Vehiculo { public override void conducir() { print("me puede coonducir quien quiera"); } } class Avion : Vehiculo { }
@sleter2929
@sleter2929 4 жыл бұрын
me falto el polimorfismo
@rodrigodigo9472
@rodrigodigo9472 4 жыл бұрын
Alguien sabe como quitar lo del minuto 10:05, cuando se cambia la barra de escritura, por esa barra más gruesa, me pasa y cuando sigo escribiendo va borrando lo que tiene al lado
@sleter2929
@sleter2929 4 жыл бұрын
@@rodrigodigo9472 pulsa insert en el teclado de Windos
@sleter2929
@sleter2929 4 жыл бұрын
@@rodrigodigo9472 si tu teclado fisico no tiene insert abre el teclado de pantalla
@fabianizquierdo9234
@fabianizquierdo9234 2 жыл бұрын
yo no implemente metodos en cada vehiculo, creo que me falta imaginacion 🤣🤣
@memedance3535
@memedance3535 9 ай бұрын
🚗
@zerohf1
@zerohf1 4 жыл бұрын
tracatra-tracatra
@en3rgytoxic963
@en3rgytoxic963 5 жыл бұрын
Like bro
@pumpdoriloco915
@pumpdoriloco915 4 жыл бұрын
Yo nombre la clase padre transporte y las otras 3 fieros las que heredaron
@alejandroceron7243
@alejandroceron7243 Жыл бұрын
Así mismo hice yo y le puse constructores para darles mejor personalización y toda la cosa, lo que si fue que en vez de ese sonido yo coloque, motor enciendo con un bool y un motor apagado con bool, los recibía el contructor, al igual que el modelo y un monton de cosas jajajaja
@Tom-si7iy
@Tom-si7iy 3 жыл бұрын
using System; namespace Main { class Program { static void Main(string[] args) { Vehiculo v1 = new Vehiculo(); Avion a1 = new Avion(); Carro c1 = new Carro(); v1.Conducir(); v1.Arrancarmotor(); v1.Paramotor(); a1.Arrancarmotor(); a1.Paramotor(); a1.Conducir(); c1.Arrancarmotor(); c1.Paramotor(); c1.Conducir(); } } class Vehiculo { public void capacidad_pasajeros(int pasajeros) { Console.WriteLine($"la cantidad de pasajeros es de {pasajeros}"); } public void Arrancarmotor() { Console.WriteLine("el motor esta encendido."); } public void Paramotor() { Console.WriteLine("el motor se ha detenido."); } public virtual void Conducir() { Console.WriteLine($"estas conduciendo un vehiculo."); } } class Avion : Vehiculo { new public void Arrancarmotor() { Console.WriteLine("el motor del avion esta encendido."); } new public void Paramotor() { Console.WriteLine("el motor del avion se ha detenido."); } public override void Conducir() { Console.WriteLine("estas conduciendo un avion"); } } class Carro : Vehiculo { new public void Arrancarmotor() { Console.WriteLine("el motor del carro esta encendido."); } new public void Paramotor() { Console.WriteLine("el motor del carro se ha detenido."); } public override void Conducir() { Console.WriteLine("estas conduciendo un carro."); } } }
@josuedeletto4821
@josuedeletto4821 4 жыл бұрын
salvo excepciones muy salvajes jaja
@alphaalfre
@alphaalfre 3 жыл бұрын
👀
@兎_Lizy
@兎_Lizy Жыл бұрын
Esta fue mi forma , use Protected nada más , Muchas Gracias por la clase using System; namespace ejercicio { class programa { static void Main(string[] args) { //AUTO Auto Mustang = new Auto(); Mustang.arrancar("Bruuuum"); Mustang.info_Conducir(); Mustang.frenar(); Mustang.parar("Duumm"); Console.WriteLine(); //AVION Console.WriteLine(); avion Avion = new avion(); Avion.arrancar("Drummmmmm"); Avion.info_Conducir(); Avion.aterrizando(); Avion.parar("frummmm"); } } internal class vehiculo { public void arrancar(string sonido) { Console.WriteLine("arrancando motor = " + sonido); } public void parar(string sonido) { Console.WriteLine("Parando motor = " + sonido); } protected virtual void Conducir() { Console.WriteLine("a"); } } internal class avion : vehiculo { private string a; public void deplegando() { Console.WriteLine("Vuela por los cielos"); } public void aterrizando() { Console.WriteLine("aterrizando"); } protected override void Conducir() { Console.WriteLine("Volando por los cielos"); } public void info_Conducir() { Conducir(); } } internal class Auto : vehiculo { protected override void Conducir() { Console.WriteLine("Manejando auto"); } public void info_Conducir() { Conducir(); } public void acelerar() { Console.WriteLine("Acelerando Auto"); } public void frenar() { Console.WriteLine("Auto frenando"); } } }
@stefanoriosferrer1672
@stefanoriosferrer1672 2 жыл бұрын
Excelente.
Curso C#. Interfaces I. Vídeo 48
23:26
pildorasinformaticas
Рет қаралды 83 М.
Course C #. POO VIII. Variables and static methods. Video 34
18:23
pildorasinformaticas
Рет қаралды 71 М.
My scorpion was taken away from me 😢
00:55
TyphoonFast 5
Рет қаралды 2,7 МЛН
How Strong Is Tape?
00:24
Stokes Twins
Рет қаралды 96 МЛН
СИНИЙ ИНЕЙ УЖЕ ВЫШЕЛ!❄️
01:01
DO$HIK
Рет қаралды 3,3 МЛН
黑天使被操控了#short #angel #clown
00:40
Super Beauty team
Рет қаралды 61 МЛН
Course C #. Inheritance V. Polymorphism. Video 45
21:24
pildorasinformaticas
Рет қаралды 69 М.
Una clase de Herencia en POO con C# ¿Te Sirve?
27:25
Maxi Programa
Рет қаралды 7 М.
Curso C#. Interfaces II. Vídeo 49
18:18
pildorasinformaticas
Рет қаралды 46 М.
Curso C#. Interfaces IV. Vídeo 51
17:09
pildorasinformaticas
Рет қаралды 38 М.
Have you ever used the "column" command in Linux?
8:24
Veronica Explains
Рет қаралды 80 М.
¿Cómo usar CLASES en PYTHON?
12:22
Commit That Line!
Рет қаралды 108 М.
Curso C#. Properties (Propiedades) I. Vídeo 55
15:42
pildorasinformaticas
Рет қаралды 44 М.
Trump announced the end date of the war / Emergency plane landing
14:05
77. Programación en Java || POO || Polimorfismo en POO
15:21
Programación ATS
Рет қаралды 335 М.
¿No MEJORAS como Programador? ¡Aprende Abstracción!
14:25
hdeleon.net
Рет қаралды 22 М.
My scorpion was taken away from me 😢
00:55
TyphoonFast 5
Рет қаралды 2,7 МЛН