Skip to content

Fin sección 7

Latest
Compare
Choose a tag to compare
@alesyt0h alesyt0h released this 15 Sep 17:14
· 2 commits to main since this release

Clases y Propiedades Privadas (ESNext)

  • Clases - Por estándar el nombre de la clase empiezan con mayúsculas
  • Clases extendidas extends - Si se debe usar un constructor en la clase extendida, se debe usar el método super() en el nuevo constructor. O para llamar un método con el mismo nombre de la clase extendida super.miMetodo()
  • Propiedades y métodos estáticos static
  • Singletons - Una clase que solo tenga una instancia a la fuerza y si se intenta crear una nueva instancia devuelva la existente, se usa una propiedad estática y un condicional para devolver la estancia
  • Contar instancias creadas de mi clase gracias a un método estático
  • Sets y Gets
  • Gets estáticos
  • Propiedades privadas (ESNext) - Las propiedades/métodos privados se crean usando el # delante de la propiedad o método. Para poder llamar a un método privado se debería usar un get() en la clase que retorne el método privado
  • Multiples constructores - Usando método estático antes del constructor podría ejecutar como si fuera otro constructor que me devolviese directamente la instacia de la clase que quiero crear