访问类型
- 常见的访问类型:
public
,`` - public:允许类内部和外部都可以被调用
- protected:允许在类内以及继承的子类中使用
- private:允许在类内被使用
构造器
在new 的一瞬间,constructor函数就会被调用
构造函数一种简单的写法:
class Person {
//传统写法
// public name: string;
// constructor(name: string) {
// this.name = name;
// }
//简化写法
constructor(public name: string) {}
}
const person = new Person("yyc");
- 如果子类中需要调用构造函数,必须先调用父类的构造函数。
class Person {
constructor(public name: string) {}
}
class Student extends Person {
constructor(public name, public age) {
super(name);
}
}
const person = new Student("yyc", 22);
console.log("name", person.name, person.age);