¿Para que se utiliza una clase?
Las clases se utilizan para diseñar o estructurar objetos. Esto es útil ya que mantiene separación entre los diferentes componentes de un programa y nos da la habilidad de crear software debidamente estructurado.
Definiendo una clase
Para definir una clase en Javascript debemos comenzar utilizando la palabra class
luego de la palabra class añadimos el nombre que le queremos dar a esa clase.
En este ejemplo usamos la palabra Person, para un objeto que define una persona.
Luego de nombrar nuestra clase añadimos el constructor, el trabajo del constructor es crear una instancia (objeto) de la clase que estamos definiendo. El constructor va a establecer valores para las propiedades que vayamos a utilizar con el objeto. Por eso en el ejemplo vemos la clase nombrada persona con la propiedad Age a la cual le podemos asignar un valor cuando la instanciemos.
class Person {
constructor(age) {
this.age = age;
}
}
Instanciando una clase
Para comenzar a utilizar la clase que definimos debemos utilizar la palabra new
ósea new Person()
, cuando utilizamos la palabra new
el método llamado constructor se llama automáticamente y establece con datos las propiedades que se definieron anteriormente.
let genesis = new Person(24)
Lo que hace esa línea de código es declarar una variable llamada genesis con el valor de una persona con 24 años, la persona siendo lo que declaramos en el objeto de Person.