//修饰符:主要是描述类中成员(属性,构造函数,方法)的可访问性 //public 修饰符 类中成员默认的修饰符 代表的公共的任何位置都可以访问类当中的成员 //private 修饰符 类中成员如果使用这个修饰符 外部成员无法访问这个数据 子类也无法访问 //protected 修饰符 类中成员如果使用这个修饰符 外部无法访问数据 子类可以访问数据 (() => { //定义一个类 class Person { name: string // public name: string // private name: string // protected name:string constructor(name: string) { this.name = name } eat() { console.log('我是eat方法', this.name) } } //定义一个子类 class Student extends Person { constructor(name: string) { super(name) } play() { console.log('我是play方法', this.name) } } const per = new Person('小红') console.log(per.name) })()