123456789101112131415161718192021222324252627282930 |
- //修饰符:主要是描述类中成员(属性,构造函数,方法)的可访问性
- //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)
- })()
|