public可以在所有位置访问,包括子类

    1. class B {
    2. public name: string
    3. public age: number
    4. constructor(name:string,age:number) {
    5. this.name = name
    6. this.age=age
    7. }
    8. }
    9. class A extends B {
    10. constructor(name:string,age:number) {
    11. super(name,age)
    12. console.log(this.name) //'bbb'
    13. console.log(this.age) //20
    14. }
    15. }
    16. let b = new B('bbb', 20)
    17. let a=new A('aaa',10)
    18. console.log(b.name) //bbb ,可以在外部访问

    另外,不加修饰符的属性都是 public