Clases Abstractas en Javascript

Поділитися
Вставка
  • Опубліковано 9 лис 2024

КОМЕНТАРІ • 20

  • @sergiopiedrabuenadev3398
    @sergiopiedrabuenadev3398 10 місяців тому +1

    Útil y conciso! muchas gracias!

    • @LeonardoCastillo79
      @LeonardoCastillo79  10 місяців тому

      Que bueno que te haya gustado Segio. No olvides suscribirte al canal!

  • @juanRCoder
    @juanRCoder 25 днів тому +1

    Me ayudo a comprender la finalidad de este pilar abstracción, gracias

  • @cybercyphercorp.2217
    @cybercyphercorp.2217 Рік тому +1

    Clarisimo, muchas gracias por compartir.

  • @nayarithjimenez7259
    @nayarithjimenez7259 5 місяців тому +1

    Buenísima explicación, resolviste todas mis dudas en menos de 10min.

  • @claudiacanta5533
    @claudiacanta5533 Рік тому +1

    Muy útil, gracias por compartir

  • @ivanex12
    @ivanex12 Рік тому +1

    que genial ver que tiene su propio canal profe!

    • @LeonardoCastillo79
      @LeonardoCastillo79  Рік тому +1

      Gracias Ivan. La idea es compartir contenido para complementar las formaciones.

  • @maxie6245
    @maxie6245 Рік тому +1

    Gracias por el contenido mi pana

  • @biocamino_ezequiel
    @biocamino_ezequiel 29 днів тому +1

    Gracias! Ahora javascript ya soporta ponerle abstract para facilitar la implementacion

    • @LeonardoCastillo79
      @LeonardoCastillo79  28 днів тому

      Hola. Estuve revisando y en las normas ECMA aun no aparece el operador abstract. En typescript si esta disponible. Tendrás en el link donde confirman que ya existe el operador por favor para revisarlo. Muchas gracias.

    • @biocamino_ezequiel
      @biocamino_ezequiel 28 днів тому +1

      @@LeonardoCastillo79 ah tenes razon, yo lo uso en typescript y se me hizo esa confusión

    • @LeonardoCastillo79
      @LeonardoCastillo79  28 днів тому

      @@biocamino_ezequiel esa es una bondades de typescript. De las muchas que tiene. Muchas gracias por los comentarios.

  • @andykofman
    @andykofman Рік тому +1

    como sabe que es una clase abstracta si simplemente has puesto class Empleado ?

    • @LeonardoCastillo79
      @LeonardoCastillo79  Рік тому

      Hola @andykofman, interesante pregunta. En Javascript a diferencia de otros lenguajes de programación no hay soporte nativo para clases abstractas, por ello cuando definí la clase, coloque simplemente class Empleado, pero el concepto de clase abstracta es que ella sólo define los métodos y *no es posible instanciarla*, esto lo hacemos en el código en la línea 6, dentro del constructor de Empleado, donde preguntamos si la clase a instanciar es Empleado, retornamos una excepción, con ello no dejamos instanciar la clase, por lo tanto estamos definiendo que esta clase es abstracta.
      Ahora bien Typescript (no se si lo conoces), que es un superjavascript, si tiene soporte nativo y mediante el uso de la palabra reservada abstract define de forma explicita una clase abstracta, que luego cuando es compilado genera un código javascript similar a lo que hicimos en el vídeo.