什么是class类
类(Class)是一个面向对象编程的概念,它也是一种定义对象结构和行为的模板.通过类,我们可以创建具有相同属性和方法的对象,并且可以重复使用代码.
定义一个类
// 定义一个名为 Parent 的类
class Parent {
// 定义 Parent 类的构造函数
constructor() {
// 在实例化对象时自动执行,这里给实例对象添加一个 name 属性,并初始化为 'Parent'
this.name = 'Parent';
}
// 定义一个名为 sayHello 的方法
sayHello() {
// 在控制台输出 'Hello from Parent'
console.log('Hello from Parent');
}
}
// 定义一个名为 Child 的类,它继承自 Parent 类
class Child extends Parent {
// 定义 Child 类的构造函数
constructor() {
// 调用父类的构造函数,以便继承父类的属性和方法
super();
// 在实例对象上添加一个 name 属性,并初始化为 'Child'
this.name = 'Child';
}
// 重写父类的 sayHello 方法
sayHello() {
// 调用父类的 sayHello 方法
super.sayHello();
// 在控制台输出 'Hello from Child'
console.log('Hello from Child');
}
}
// 创建一个 Child 类的实例对象
const child = new Child();
// 调用该实例对象的 sayHello 方法
child.sayHello(); // 输出:Hello from Parent
// Hello from Child