Clases y Objetos en JavaScript explicados por ChatGPT
Publicado por
el
En JavaScript, una clase es una plantilla para crear objetos con características y comportamientos similares. Un objeto es una instancia de una clase y contiene sus propiedades y métodos.
Por ejemplo, supongamos que queremos crear una clase llamada "Perro" que represente a los perros en nuestro programa. La clase "Perro" podría tener propiedades como nombre, raza y edad, y métodos como ladrar() y comer(). Un objeto de la clase "Perro" sería un perro individual, con sus propios valores para nombre, raza y edad.
Aquí hay un ejemplo de cómo se vería la clase "Perro" en JavaScript:
class Perro { // Propiedades del perro nombre = ""; raza = ""; edad = 0; // Métodos del perro ladrar() { console.log(this.nombre + " dice: ¡Guau guau!"); } comer() { console.log(this.nombre + " está comiendo..."); } }Para crear un objeto de la clase "Perro", se utiliza la palabra clave "new" y se llama al constructor de la clase:
let miPerro = new Perro();Una vez que tenemos un objeto de la clase "Perro", podemos acceder a sus propiedades y métodos usando el punto (.) para separar el nombre del objeto del nombre de la propiedad o del método:
miPerro.nombre = "Fido"; miPerro.raza = "Pastor Alemán"; miPerro.edad = 3; miPerro.ladrar(); // Fido dice: ¡Guau guau! miPerro.comer(); // Fido está comiendo...
Comentarios
Publicar un comentario