📅  最后修改于: 2023-12-03 15:41:10.652000             🧑  作者: Mango
在 JavaScript 中,类是通过构造函数创建的。构造函数是一个函数,它用于创建对象。构造函数可以接受参数,并将这些参数用于初始化对象的属性。
创建类的方法是使用类构造函数,在函数中定义类的属性和方法。例如:
class Person {
constructor(name, age) {
this.name = name;
this.age = age;
}
sayHello() {
console.log(`Hello, my name is ${this.name} and I am ${this.age} years old.`);
}
}
使用类的方法是创建对象。可以使用 new 关键字调用构造函数创建对象,例如:
const person1 = new Person('John', 30);
const person2 = new Person('Jane', 25);
person1.sayHello(); // Hello, my name is John and I am 30 years old.
person2.sayHello(); // Hello, my name is Jane and I am 25 years old.
使用 extends 关键字可以在一个类中继承另一个类的属性和方法。例如:
class Employee extends Person {
constructor(name, age, salary) {
super(name, age);
this.salary = salary;
}
sayHello() {
console.log(`Hello, my name is ${this.name}, I am ${this.age} years old, and I earn ${this.salary} per year.`);
}
}
在上面的例子中,Employee 类继承了 Person 类的属性和方法,并添加了员工的工资属性和覆盖了 sayHello 方法。
类构造函数是在 JavaScript 中创建类的方法,它使用构造函数创建对象并定义属性和方法。类可以继承其他类的属性和方法,使得代码更为简洁和易于维护。