Typescript学习笔记(7) ----- 类中的访问类型和构造器

访问类型

  • 常见的访问类型: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);

你可能感兴趣的:(Typescript学习笔记(7) ----- 类中的访问类型和构造器)