typescript 公共,私有与受保护的修饰符
发布日期:2021-05-13 01:00:17 浏览次数:16 分类:博客文章

本文共 2588 字,大约阅读时间需要 8 分钟。

public������

������������������������������������������������������public���������������������������������������������������������������������������������

class Person{    name:string    sex:string    age:number // ���������������public    constructor(name:string, sex:string, age:number){        this.name = name        this.sex = sex        this.age = age    }    show_name():void{        console.log('������������������������', this.name)    }}let lcs = new Person('lcs', 'man', 21)console.log('������������������', lcs.name)lcs.show_name()

private������

������������������������������������������������������private���������������������������������������������������������

class Person{    private name:string // ���������name���������private    sex:string    age:number    constructor(name:string, sex:string, age:number){        this.name = name        this.sex = sex        this.age = age    }    show_name():void{        console.log('������������������������', this.name)    }}class Teacher extends Person{    salary: number    constructor(name:string, sex:string,  age:number,salary:number){        super(name,sex,age)        this.salary = salary    }    show():void{        console.log('������������������������', this.name, this.salary.toString())    }}let lcs = new Person('lcs', 'man', 21)let t = new Teacher('lcs', 'man',21,31232)t.show()console.log('������������������', lcs.name)lcs.show_name()

���������������������������������

������������������name���������private���������������Person������������������������������������������������������������������������������������������������������������������������������������������������������������������

protected������

���������protected���������������������������������������������������������������������������������������

class Person{    protected name:string // ���name������protected    sex:string    age:number    constructor(name:string, sex:string, age:number){        this.name = name        this.sex = sex        this.age = age    }    show_name():void{        console.log('������������������������', this.name)    }}class Teacher extends Person{    salary: number    constructor(name:string, sex:string,  age:number,salary:number){        super(name,sex,age)        this.salary = salary    }    show():void{        console.log('������������������������', this.name, this.salary.toString())    }}let lcs = new Person('lcs', 'man', 21)let t = new Teacher('lcs', 'man',21,31232)t.show()console.log('������������������', lcs.name)lcs.show_name()

���������������������

������������������������������������������������

上一篇:面试题 js重写原生函数(以push为例)
下一篇:Django ORM操作

发表评论

最新留言

不错!
[***.144.177.141]2025年05月04日 10时57分15秒