Class是TS的核心,使用TS开发时,大部分代码都是写在类里面的
(类的定义,类的构造,类的继承)

class Person {
name; // 默认是public 也可以private私有 protected受保护的
eat() {
console.log("吃");
}
}
实例化(这边是可以new出多个实例的)
var p1 = new Person();
p1.name = "batman";
p1.eat();


var p2 = new Person();
p2.name = "superman";
p2.eat();

类的构造函数constructor(相当于类的一个特殊的方法,这个方法只有类被实例化的时候被调用,而且调用只能调用一次)

作用是:比如我在实例化一个人的时候,必须指定个名字

class Person {
constructor() {
console.log("hahah");
}
}

extends就是继承,你能继承你父类的,并且你能写自己的

super 第一个用法:用来调用父类的构造函数
第二个用法:用来调父类的其他方法