Course C #. Inheritance V. Polymorphism. Video 45

แชร์
ฝัง
  • เผยแพร่เมื่อ 9 พ.ย. 2024

ความคิดเห็น • 128

  • @animebestmoments9111
    @animebestmoments9111 4 ปีที่แล้ว +66

    Hasta dan ganas de llorar de la emoción por tan buena explicación, clara y precisa en 20 minutos, cosas que profesores en mi universidad no enseñan en todo un semestre

    • @erickadrielvaernet338
      @erickadrielvaernet338 3 ปีที่แล้ว +7

      Hasta esta mejor explicado que la documentación de Microsoft

  • @themakinerretrogamingisbac7005
    @themakinerretrogamingisbac7005 4 ปีที่แล้ว +3

    El vídeo más lioso hasta la fecha!

  • @nychu4
    @nychu4 ปีที่แล้ว +2

    Muchisimas gracias , has conseguido que alfin acabe de comprender como es debido el concepto de poliformismo .
    Grandiosa explicacion .

  • @cesheadvideo
    @cesheadvideo 3 ปีที่แล้ว +7

    Gracias a Dios encontré este canal, pensé que era cerrado para esto pero el problema era que no había encontrado un profesor que explicara el tema tan bien.

  • @950GOKU
    @950GOKU 26 วันที่ผ่านมา

    Muchísimas gracias por este curso profesor, ya casi estoy terminar la carrera y si los profes fueran al menos un 50% de lo que usted es, las cosas serían diferentes!

  • @AlbertoGS1990
    @AlbertoGS1990 5 ปีที่แล้ว +48

    A este grandisimo canal solo le falta un curso de C++ :)

    • @robertoloera7603
      @robertoloera7603 2 ปีที่แล้ว +2

      Acaba de empezar el curso de C++

    • @jesedf.r.9883
      @jesedf.r.9883 2 ปีที่แล้ว +1

      @@robertoloera7603 Es un capo

  • @isaacnavarro4614
    @isaacnavarro4614 2 ปีที่แล้ว +3

    Jamas habia entendido a la primera el concepto de polimorfismo en la Universidad. Realmente gracias por este curso de CSharp estoy reforzando mucho lo que sabia y aprendiendo cosas nuevas.

  • @dharmacharlie
    @dharmacharlie 5 ปีที่แล้ว +7

    Realmente explicas muy bien, lo cual no es solo ser exhaustivo, si no tener un buen ritmo, buenos ejemplos, buenas metáforas y buen enfoque. Se agradece!

  • @rubenmartinezbravo6803
    @rubenmartinezbravo6803 5 ปีที่แล้ว +10

    genial... sin dudas estas en el top 3 de todos mis profesores

  • @carlosblazquezrequena5903
    @carlosblazquezrequena5903 4 ปีที่แล้ว +3

    En serio, eres fantástico, no sabes lo que me estás ayudando a mejorar poco a poco en programación. Voy aprendiendo poco a poco y esto se está viendo reflejado en mis notas académicas. De verdad, ¡gracias!

  • @anguegps
    @anguegps 2 ปีที่แล้ว +5

    depois de 8 anos entendi de verdade o que é polimorfismo na POO... que exemplo claro criou.. meus parabéns e obrigado pelo conteúdo!

  • @forsabarça
    @forsabarça 2 ปีที่แล้ว

    Hacer este curso pese a dominar Java ayuda mucho a sentar conocimientos !!!
    GRACIAS POR TANTO !!!!!!!!!!!!!!!!

  • @claudiomendieta
    @claudiomendieta 5 ปีที่แล้ว +11

    La calidad de explicación es impresionante. Muchas gracias señor Píldoras!!

  • @sb77727
    @sb77727 2 ปีที่แล้ว +1

    Nota, si el método no es virtual y los métodos en cada clase no sobreescriben si no que ocultan, al pasar el array de tipo Mamíferos por el bucle for o for each, y ejecutar el método en cada ciclo, solo mostrará el resultado de la superclase. Excelente el curso por cierto!

  • @josecarlosaldanagarcia3663
    @josecarlosaldanagarcia3663 3 ปีที่แล้ว

    el mejor video de polimorfismo que he visto alguna vez

  • @fabriziopastor6146
    @fabriziopastor6146 5 ปีที่แล้ว +12

    Gracias por todo el conocimiento que das gratuitamente :) sigue así y no pares porfa !!!!

  • @lasreviewsdechoys3863
    @lasreviewsdechoys3863 2 ปีที่แล้ว +1

    Mil gracias por estos cursos, ojala hubiera conocido su canal en mis tiempos de universidad

  • @ezequielmorales8115
    @ezequielmorales8115 3 ปีที่แล้ว +1

    te quiero mucho pildoras♥

  • @santiagob2620
    @santiagob2620 2 ปีที่แล้ว

    Todos los dias de mi vida agradezco la existencia de tus cursos. De los años que vengo aprendiendo, no encontre otros que te superen. Incluso me apunte en cursos en los cuales te referian a vos JAJAJJAJAJAJ. Eres magistral.

  • @AlejandroHernandez-hx9mh
    @AlejandroHernandez-hx9mh 4 ปีที่แล้ว +1

    Hermano, te juro que nunca lo había entendido tan fácil. Gracias Totales.

  • @TheGuilleebmx
    @TheGuilleebmx 2 ปีที่แล้ว +1

    Sos un Crack!!!!!!!!!!

  • @antoniofuentes9910
    @antoniofuentes9910 4 ปีที่แล้ว +6

    2020 - En plena cuarentena desde El Salvador aprendiendo algo nuevo gracias por este curso

  • @darktiger1984
    @darktiger1984 4 ปีที่แล้ว

    la mejor explicacion de polimorfismo que he tenido en mi, ni en la universidad llegue a ver algo tan bien explicado y digerible

  • @martinfs1833
    @martinfs1833 2 ปีที่แล้ว

    Muchas gracias por estas majestuosa clase!!!

  • @eraso2009
    @eraso2009 ปีที่แล้ว

    Que hermoso momento eureka que vivi, no entendia muy bien hasta que llega al final y poom, fue como :O ahora todo tiene sentido y me quedo claro a la primera. Que gran maestro que eres. Me tomo con tiempo las clases y no avanzo de capitulo hasta que lo nuevo me quede aprendido, hasta utilizo a chatgpt para que me cree ejercicios con situaciones y yo los deba solucionar con lo aprendido hasta el momento, asi voy practicando lo nuevo y cuando me queda claro todo ahi avanzo al nuevo video.

  • @romansantana6506
    @romansantana6506 3 ปีที่แล้ว

    No se puede explicar mejor. Gracias por este curso!

  • @qobavision1161
    @qobavision1161 8 หลายเดือนก่อน

    Genial , me ha quedado clarisimo la explicacion .... siempre pense que le polimorfismo era dificil...

  • @ivanandreibellidogalarza5429
    @ivanandreibellidogalarza5429 ปีที่แล้ว

    Hola, exactamente video tu manera de enseñar es tan clara que aprende es súper fácil muchas gracias

  • @BlahBlah-pn1fr
    @BlahBlah-pn1fr 4 ปีที่แล้ว

    Al fin aprendí lo que es polimorfismo, sos un genio! Que bien explicas todo. Un millón de gracias.

  • @Marcos-ft2rj
    @Marcos-ft2rj 3 ปีที่แล้ว

    Eres un duro Juan. Saludos desde Venezuela.

  • @alexanderjunior317
    @alexanderjunior317 4 ปีที่แล้ว +1

    Excelente video Crack. Me quedo muy claro. Sigue así, cada video tuyo vale la pena aprender.

  • @mau-ethsevilla3742
    @mau-ethsevilla3742 ปีที่แล้ว

    excelente estimado, muchas gracias por la forma en como lo explicas, se entendió

  • @alejandrovasquez6751
    @alejandrovasquez6751 5 ปีที่แล้ว +4

    Magnífico, se entiende perfectamente la explicación. Un millón de gracias!

  • @sergiogarciapanos
    @sergiogarciapanos 3 ปีที่แล้ว

    Genial como siempre! Es un placer aprender contigo.

  • @RonTxT
    @RonTxT 5 ปีที่แล้ว +2

    Excelente video y como siempre te superas en cada explicacion, vengo del curso de java y python y alli ya eran buenas explicaciones pero esta me gustado aun mas por eso siempre veo otra vez los conceptos aunque ya lo haya visto de otros curso siempre se puede mejorar , afianzar o reforzar lo aprendido, gracias por compartir tus conocimiento

  • @weslinmartinez1802
    @weslinmartinez1802 5 ปีที่แล้ว

    Profesor no deje de subir sus videos, y porfavor suba videos de c# avanzado con conexiones a sql porfavor se lo agradesería mucho, Saludos desde Republica Dominicana

  • @freddydjesus
    @freddydjesus 3 ปีที่แล้ว

    Tengo tiempo desenrollando en PHP con Laravel, con tu curso he tenido mas claridad en cuanto a POO. Muy buenooo!. Saludos desde Venezuela

  • @Mrleopola
    @Mrleopola 5 ปีที่แล้ว

    Que bien Juan. Da gusto ver este nivel de explicación! Sin lugar a dudas, tienes condiciones innatas para enseñar! Abrazo grande!

  • @ezequieldav7
    @ezequieldav7 4 ปีที่แล้ว

    El mejor profe sin dudas. Gracias siempre!

  • @joshuanivar110
    @joshuanivar110 4 ปีที่แล้ว

    explicas bastante bien, lo entendí a la primera !!!

  • @yacoobsc.m3269
    @yacoobsc.m3269 5 ปีที่แล้ว +5

    Yo diría que te has superado explicando esta vez con c#, mejor que cuando lo vi con java 😉. Ejemplo muy claro y detallado .... Saludos

    • @denisamacovei2641
      @denisamacovei2641 5 ปีที่แล้ว

      No es verdad. En el curso de java ha explicado igual de bien, lo que pasa es que tu ahora sabes a que se refiere el polimorfismo y lo entiendes mejor y te parece mas facil

    • @yacoobsc.m3269
      @yacoobsc.m3269 5 ปีที่แล้ว

      @@denisamacovei2641 No era una critica, mas bien quería colgarle una medalla, 😂😂😂 por su afán de superación Saludos

  • @jamiesonlemuslebon8907
    @jamiesonlemuslebon8907 4 ปีที่แล้ว

    muchas Gracias, Saludos desde Guatemala, tus videos son buenísimos!!!

  • @Masitx99
    @Masitx99 5 ปีที่แล้ว +1

    Excelentisimoooooo solo le falta que haga un curso de Rust de este nuevo lenguaje que todo andan buscando tutoriales, eres el mejor profesor explica de lo mejor

    • @pildorasinformaticas
      @pildorasinformaticas  5 ปีที่แล้ว +1

      Gracias por el comentario, me alegro de que te guste el curso. Tomo nota de tu petición. Un saludo!

  • @jorgecortinas
    @jorgecortinas ปีที่แล้ว

    No te entendí el polimorfismo en java, pero en c# me quedo muy muy claro.

  • @macman194
    @macman194 5 ปีที่แล้ว +1

    Explicación magistral del polimorfismo; simple, pero magistral. Genial Juan, eres un grande. Ahora nos toca pasar el “mono” hasta que nos des el próximo “chute” en forma de vídeo. Un fuerte aplauso para ti. Ah! Y me encantaría sugerirte, si es posible, que tocaras la conexión con SQLite,; sería FANTÁSTICO. Gracias por lo que haces y sobre todo, por cómo lo haces. Un saludo desde Gran Canaria.

    • @yeraydeniz
      @yeraydeniz 3 ปีที่แล้ว

      Un saludo a Mi Gran Canaria desde Lyon

  • @robledes
    @robledes 5 ปีที่แล้ว +6

    Muy gráfica y precisa la explicación, buen trabajo! Sólo te ha faltado añadir, que dentro de los métodos sobreescritos con override se puede acceder al método de la clase padre con "base.NombreMetodo()" por si en algún momento nos interesa reutilizar el código y añadirlo a la clase hija sin tener que repetirlo completamente.

    • @gbarajas2971
      @gbarajas2971 4 ปีที่แล้ว +2

      base es como super en java?

    • @dalnk2904
      @dalnk2904 2 ปีที่แล้ว

      Gracias

  • @ernestoibrahindelpozodespa1041
    @ernestoibrahindelpozodespa1041 5 ปีที่แล้ว +2

    Excelente como siempre, saludos desde Cuba

    • @eduardrivas6964
      @eduardrivas6964 5 ปีที่แล้ว +2

      Como haces para tener internet?

    • @robertoarauz4206
      @robertoarauz4206 5 ปีที่แล้ว

      @@eduardrivas6964 Yo pensé que en pleno 2019 usaban máquinas de escribir (esas de carrete) 😂

  • @juanbarrionuevo3320
    @juanbarrionuevo3320 ปีที่แล้ว

    te ganaste un suscriptor! Gracias

  • @erichbaez4565
    @erichbaez4565 4 ปีที่แล้ว

    Excelente la explicación no se como haces para explicar tan bien temas tan complejos ¡Gracias!

  • @maxi5300
    @maxi5300 5 ปีที่แล้ว

    Excelente curso!!!! Saludos desde Argentina.

  • @miguelangeltaipemamani4840
    @miguelangeltaipemamani4840 4 ปีที่แล้ว

    Muy bien explicado

  • @TonicoBonico
    @TonicoBonico 2 ปีที่แล้ว

    Qué jefazo, tron.

  • @katogamingvr
    @katogamingvr 5 ปีที่แล้ว

    Me quedó todo muy claro, buenisima explicación y gracias!

  • @elaprendiz7208
    @elaprendiz7208 2 ปีที่แล้ว

    Momento épico del profesor Juan min 2:06🤣🤣🤣

  • @miguelrey2874
    @miguelrey2874 5 ปีที่แล้ว

    Barbaro profe, muy bien explicado, que calidad 👍

  • @nicolas2008alcubo
    @nicolas2008alcubo 5 ปีที่แล้ว +8

    Practicando un poco:
    using System;
    namespace HerenciaPersonas
    {
    class Program
    {
    static void Main(string[] args)
    {
    Abogado miCarlos = new Abogado("Carlos");
    Mecanico miAntonio = new Mecanico("Antonio");
    EmpleadoDomestico miLilia = new EmpleadoDomestico("Lilia");
    Persona[] almacenamientoPersonas = new Persona[3];
    almacenamientoPersonas[0] = miCarlos;
    almacenamientoPersonas[1] = miAntonio;
    almacenamientoPersonas[2] = miLilia;
    for(int i = 0; i < almacenamientoPersonas.Length; i++)
    {
    almacenamientoPersonas[i].trabajar();
    almacenamientoPersonas[i].getNombre();
    Console.WriteLine();
    }
    Console.ReadKey();
    }
    }
    class Persona
    {
    public Persona(String nombre)
    {
    nombrePersona = nombre;
    }
    public void pensar()
    {
    Console.WriteLine("Soy capaz de pensar ¿?");
    }
    public void comer()
    {
    Console.WriteLine("Tengo hambre y estoy comiendo algo");
    }
    public void dormir()
    {
    Console.WriteLine("Tengo sueño y voy a dormir un ratito");
    }
    public virtual void trabajar()
    {
    Console.WriteLine("Hora de trabajar para ganarse el pan");
    }
    public void getNombre()
    {
    Console.WriteLine("La persona se llama: " + nombrePersona);
    }
    private String nombrePersona;
    }
    class Abogado : Persona
    {
    public Abogado(String nombreAbogado) : base(nombreAbogado)
    {
    }
    public override void trabajar()
    {
    Console.WriteLine("Estoy yendo a Tribunales. A la tarde iré a mi estudio");
    }
    }
    class Mecanico : Persona
    {
    public Mecanico(String nombreMecanico) : base(nombreMecanico)
    {
    }
    public override void trabajar()
    {
    Console.WriteLine("Yo me dedico a arreglar automóviles y otros vehículos");
    }
    }
    class EmpleadoDomestico : Persona
    {
    public EmpleadoDomestico(String nombreCriado) : base(nombreCriado)
    {
    }
    public override void trabajar()
    {
    Console.WriteLine("Mi trabajo es limpiar casas. Tengo bastante trabajo");
    }
    }
    }

  • @Hawtep
    @Hawtep 4 ปีที่แล้ว

    Muchas gracias

  • @davidmarquez4032
    @davidmarquez4032 5 ปีที่แล้ว +73

    Resumiendo:
    Nuestra superclase Juan nos hereda sus conocimientos.
    -Algunos irán ampliando conocimientos (override)
    -Otros se bastarán con lo ya aprendido (heredado)

    • @RrAztAfaray95
      @RrAztAfaray95 4 ปีที่แล้ว +29

      Siempre y cuando "conocimientos" sea virtual, si no te va a marcar error. haha

    • @Sir_Isaac_Newton_
      @Sir_Isaac_Newton_ 3 ปีที่แล้ว

      @@RrAztAfaray95 xd

    • @joseph.l
      @joseph.l 3 ปีที่แล้ว +8

      Aunque no lo creas tu comentario me ayudo a entenderlo mejor

    • @dalnk2904
      @dalnk2904 2 ปีที่แล้ว +1

      Qué buena simplificación

    • @LuisGabrielFabres
      @LuisGabrielFabres 2 ปีที่แล้ว

      creo que lo correcto seria al revés no?. El override es para sustituir algo que ya esta definido en la clase padre. La herencia, es agregar un nuevo metodo (en este caso) que viene de la clase padre y que la clase hija no posee..

  • @Persiano_
    @Persiano_ 5 ปีที่แล้ว

    Muchísimas gracias profesor, gracias a usted por finn he entendido qué es el polimorfismo

  • @urielmeza7993
    @urielmeza7993 ปีที่แล้ว

    me sirvió mucho 👍👍👍

  • @williamballen9462
    @williamballen9462 3 ปีที่แล้ว

    ya espero llegar al video del ejercicio del ejemplo para la aplicación de todos estos conocimiento.

  • @emilianohernandez4279
    @emilianohernandez4279 5 ปีที่แล้ว

    Felicidade excelente como siempre

  • @francovedia5584
    @francovedia5584 ปีที่แล้ว

    gracias

  • @marcohidalgodelacruz1395
    @marcohidalgodelacruz1395 4 ปีที่แล้ว

    perfecto!!!! muchas gracias.

  • @CristianMartinezcrismarpe
    @CristianMartinezcrismarpe ปีที่แล้ว

    uff que dolor de cabeza jejeje tengo que practicar mas para entenderlo del todo, pero muy buena explicacion profesor

  • @ferwall1
    @ferwall1 2 ปีที่แล้ว

    al final de video vi la luz del tunel jaja, no tenia muy claro cual era el objetivo de llamar a todo pensar, pero si es bastante útil lo del override.

  • @Obishman
    @Obishman 5 ปีที่แล้ว

    Muchas gracias profe, interesantisimo esto de la POO!!!

  • @LuisGabrielFabres
    @LuisGabrielFabres 2 ปีที่แล้ว +1

    Hola. excelente explicación. Pregunta: Cual es la diferencia entre por un lado usar la palabra reservada new , y por otro lado la combinación virtual override?. Por otro lado, como podría en el caso del ejemplo, usar el método pensar de la clase base (mamífero)? siendo que se declara como virtual y override el método por ejemplo en la clase humano, es decir, tengo disponibles los 2 métodos?.
    Saludos

  • @rctmac
    @rctmac 5 ปีที่แล้ว +1

    Muchas gracias profe Juan, espero que puedas tocar los temas de clase abstracta e interfaces también... Saludos.

    • @sapbusinessone9.3stark4
      @sapbusinessone9.3stark4 5 ปีที่แล้ว +1

      Pregunta Compañero .Net soporta la Herencia Múltiple??, o igual a Java toca realizarla con Interfaces??,Atento a tus respuestas

  • @manuelgambini7730
    @manuelgambini7730 5 ปีที่แล้ว

    Clase maestra de polimorfismo

  • @alejandrocorrea5699
    @alejandrocorrea5699 6 หลายเดือนก่อน

    genio!

  • @eury958
    @eury958 3 ปีที่แล้ว

    2:15 jajaja buen vídeo, gracias.

  • @guidoglielmi7992
    @guidoglielmi7992 2 ปีที่แล้ว

    Creo es muy importante remarcar que la diferencia entre override y new es que el primero permite hacer uso del método del que se está heredando (a través de base() ), por lo que se estaría "expandiendo" la funcionalidad, mientras que con "new" se reemplaza la funcionalidad en su totalidad.

  • @jimmydavidrodriguezfarfan6324
    @jimmydavidrodriguezfarfan6324 4 ปีที่แล้ว

    De ante mano gracias por la explicacion muy bna... una consulta que pasa si necesito un parametro en uno de los metodos que hereda de mamifero, ejemplo que el humano necesite un parametro tipo string.. ejemplo que los otros no utilicen.

  • @stiventson4464
    @stiventson4464 5 ปีที่แล้ว

    Excelente

  • @agustinyuse5143
    @agustinyuse5143 5 ปีที่แล้ว

    Excelente!

  • @williand.529
    @williand.529 5 ปีที่แล้ว +1

    Excelente vídeo como siempre! Muchas gracias por compartir tus conocimientos.
    Una pregunta, ¿explicarás un poco en las aplicaciones window forms o todo el curso será en consola?

    • @pildorasinformaticas
      @pildorasinformaticas  5 ปีที่แล้ว +1

      Noooo, por supuesto que entraré a ver formularios. Gracias por el comentario. Un saludo!

    • @williand.529
      @williand.529 5 ปีที่แล้ว

      @@pildorasinformaticas muchas gracias!! : D

  • @hernangarcia77
    @hernangarcia77 4 ปีที่แล้ว +2

    Buenas, o sea que virtual y override solo funcionan cuando almacenamos un objeto de una subclase (ej. Humano) en un objeto de clase padre (Ej. Mamiferos). Porque si el objeto lo instanciamos desde la propia clase, tenga virtual y override o no siempre va a devolver el metodo de la subclase, es asi?

  • @infame2009
    @infame2009 2 ปีที่แล้ว

    New, Virtual, Override
    Los anteriores se agregan a la declaración del método
    New. Oculta el método original de clase general. Si en un array, por ejemplo, se agrupan elementos de diferentes clases, no se puede llamar al método “personalizado” de la subclase al llamarlo desde la matriz. No halla relación entre el método de la clase general y la subclase, simplemente lo oculta.
    Virtual. Hace que se pueda personalizar el método para cada caso en particular. Declarado solamente así, no sucede nada al tratar de llamar a un método personalizado desde el array de clases mixtas. Habría que añadir override al método de la subclase para poder utilizarlo desde el array.

  • @marioguevara5954
    @marioguevara5954 5 ปีที่แล้ว +1

    Gracias... cuando es el siguiente video?

  • @francocrovetto7490
    @francocrovetto7490 6 หลายเดือนก่อน +1

    Sos re hate de los humanos, tkm

  • @rodrigodigo9472
    @rodrigodigo9472 3 ปีที่แล้ว +1

    2 cosas
    1- excelente explicación y muchas gracias, el esfuerzo que haces es invaluable
    2- creé el método pensar en la clase caballo y al ejecutar ya no me aparece el método pensar de la clase mamíferos, solo me aparecen las subclases, pero si elimino el método pensar de la clase caballo ya me aparece el de la clase mamíferos(“pensamiento básico instintivo”)
    ¿Por qué pasa esto ?
    Alguien sabe?...

    • @ArrebolDelAlma
      @ArrebolDelAlma 3 ปีที่แล้ว +1

      No sé si te he entendido muy bien, pero ¿no será porque cuando creas el método en la clase Caballo sobreescribes (override) el método de la clase Mamíferos?

    • @pierojav4310
      @pierojav4310 ปีที่แล้ว +1

      Comparte tu còdigo, veamos què y còmo el mètodo en la clase Padre e Hija pusiste.

  • @pierojav4310
    @pierojav4310 ปีที่แล้ว

    New: Solo sirve solo para quitar la advertencia del método.
    Virtual: Antepuesto en el método de la clase Padre
    Override: Para sobreescribir el mensaje en el método de la sub clase o clase hija de la clase principal.

  • @musicvercetti6341
    @musicvercetti6341 ปีที่แล้ว

    ah pues así de bien de explicado hasta yo aprendo xd

  • @hectorgil3495
    @hectorgil3495 2 ปีที่แล้ว

    +10

  • @erikomarmontescastro100
    @erikomarmontescastro100 3 ปีที่แล้ว

    ¿y si ejecutas el mismo ejemplo de recorrer el array de tipo mamiferos pero en lugar de usar virtual en la super clase y el override en las subclases simplemente usamos new en las subclases tambien funcionaría? yo acostrumbro usar vitual y override nunca he usado new, por eso es mi duda, yo creo que tambien funcionaria con el new, pero no estoy seguro
    Saludos

  • @dalnk2904
    @dalnk2904 2 ปีที่แล้ว

    Está denso esto

  • @davidosorio1585
    @davidosorio1585 2 ปีที่แล้ว

    ¿Y cual es la diferencia a que lo tome como una modificacion y no como un metodo nuevo? al final regresa el mismo resultado no?

  • @CamiloHamon
    @CamiloHamon 3 ปีที่แล้ว +1

    Se me cruzaron muchas definiciones viendo este vídeo.... (Valor o Referencia)
    Posiblemente la pueda despejar si me ayudan a solucionar esta duda:
    Al imprimir una cadena por el método Console.WriteLine, ¿Esa cadena se almacena en memoria en compilación? ¿Nunca se almacena? 😭

  • @akiztoi
    @akiztoi 4 ปีที่แล้ว +1

    Hola Buenas,
    Por las pruebas que estoy haciendo, entiendo que la verdadera diferencia entre poner las palabras reservadas "virtual" y "override" es a la hora de leer los arrays, no? si yo intento acceder a los métodos pensar de instancias de subclases por separado(sin las palabras reservadas), se llama a los métodos "correctos" para cada uno de ellos. (Pensar ballena) (Pensar mamifero) y (Pensar humano) por ejemplo.
    Sin embargo, si utilizo un array y recorro el array llamando al método pensar con cada uno de los objetos (de diferentes clases) que hay,, solo se llama al método (Pensar mamiferos).
    Alguien puede decirme si esto es así?
    No sé si estoy utilizando terminología muy correcta. I do my best. Espero que se me entienda.
    Gracias, saludos!

    • @dalnk2904
      @dalnk2904 2 ปีที่แล้ว

      Según entendí depende del caso. Si un objeto de clase Humano tiene un método con override, ese es el que se utiliza y no el de Mamiferos

  • @alphaalfre
    @alphaalfre 2 ปีที่แล้ว

    👀

  • @steveguerrero16
    @steveguerrero16 3 ปีที่แล้ว

    Cuando las clases de programacion se vuelven clases de filosofia . Que es el pensamiento? ^^

  • @Twisted_king
    @Twisted_king 3 ปีที่แล้ว +1

    ya no pide la palabra reservada new en la mas nueva versión, si la pones te indica que no es necesaria la palabra reservada new.

  • @charly-ic2dd
    @charly-ic2dd 4 ปีที่แล้ว +2

    no me quedo claro para q el metodo virtual

    • @charly-ic2dd
      @charly-ic2dd 4 ปีที่แล้ว

      @@erik_lopez_ muchas gracias bro

  • @nicolas2008alcubo
    @nicolas2008alcubo 5 ปีที่แล้ว

    Jajaja. Cambia de forma según la ocación. ¿Todo ok, amigo Juan?. Yo soy muy polimorfo

  • @memedance3535
    @memedance3535 7 หลายเดือนก่อน

    🦍

  • @euclidesperez9682
    @euclidesperez9682 ปีที่แล้ว

    No es sobre carga es sobreescritura, la sobrecarga no implica una herencia la sobreescritura si.

  • @michaelargelmayerovich6779
    @michaelargelmayerovich6779 4 ปีที่แล้ว

    Vengo de Java y la sobreescritura es horrible comparado con esto. Me cambio a c#

  • @MrCharlypesc
    @MrCharlypesc 3 ปีที่แล้ว

    Ge-ni-al

  • @Desdentao97
    @Desdentao97 5 ปีที่แล้ว +1

    ¿Por qué pones los nombres de los métodos en camelCase? Sé que no afecta a la funcionalidad del código pero como en C# el estándar es utilizar el UpperCamelCase, queda más bonito el código entero con la misma convención de nombres