Clases TypeScript:clase

1. Declaración y uso

Hasta ahora, hemos visto que una clase en realidad se reduce a una función "constructora" y que el objeto prototype se usa para poner en común los métodos de nuestra clase. Funciona, pero no es muy natural para un desarrollador de objetos. TypeScript introduce para este propósito, al igual que con la última versión de JavaScript (ECMAScript 6), una palabra clave class. class

En el siguiente ejemplo, hemos construido una clase que representa a una persona, con los campos apellido y nombre. El constructor se llama explícitamente constructor.

class Persona { 
  nombre:string; 
  apellido:string; 
 
  constructor(nombre:string,apellido:string) { 
      this.nombre = nombre; 
      this.apellido = apellido; 
  } 
 
  hola() { 
    alert( "Hola " + this.apellido + " " + this.nombre ); 
  } 
 
} 
 
let persona:Persona = new Persona("Alexandre", "Brillant" ); 
persona.hola(); 

La creación de una instancia se hace de manera clásica con el operador new.

Tenga en cuenta que el acceso al campo se debe realizar obligatoriamente a través de la palabra clave this, mientras que generalmente está implícito en los lenguajes orientados a objetos.

2. Herencia Herencia

La herencia también...

Si desea saber más, le proponemos el siguiente libro:
couv_EIT3JAV.png
60-signet.svg
Versión impresa
20-ecran_lettre.svg
Versión online
41-logo_abonnement.svg
En ilimitado con la suscripción ENI
130-boutique.svg
En la tienda oficial de ENI
Anterior
Tipado
Siguiente
Interfaces