美文网首页
TypeScript--类的访问修饰

TypeScript--类的访问修饰

作者: jonsi | 来源:发表于2020-08-10 16:33 被阅读0次

类的访问修饰符

  • public类成员默认都是公开的
  • private,声明私有成员,私有成员无法被继承,不希望被外部修改的成员定义为私有
  • protected 可以继承,只能内部访问
  • readonly只读的和const定义的常量类似
// 类成员默认都是公开的
// 类成员默认都是public
// private,声明私有成员,私有成员无法被继承
// 我们可以把不希望被外部修改的成员定义为私有
// protected 可以继承
// readonly只读的和const定义的常量类似
class Person{
    public readonly name: string = 'zs';
    // 类成员默认都是public
    age: number;
    //私有化成员,只能内部访问
    // 声明类成员的同事为其赋值
    private readonly type: string = '人类'

    //受保护成语和private一样外部不能访问
    //但是可以继承
    protected foo: string = 'bar';

    public getType() { 
        // 在类的内部访问私有成员
        //但外部不能访问
        return this.type;
    }

    // changeType() { 
    //     this.typetype = 'haha'
    // }

}

//new Person()
new Person().getType();

//私有成员无法被继承
class Student extends Person{

    getfoo() {
        // tpye不能访问
        // this.tpye
        console.log(this.foo)
    }
}

new Student().getfoo();
//new Person().name = 'lisi';

类的通过修饰符简写成员

class Person1 { 
    // public name: string;
    // public age: number;
    // constructor(name: string, age: number) {
    //     this.name = name
    //     this.age = age
    // }
    public gender:string
    constructor(public name: string, public age: number,gender:string) {
        this.gender = gender;

    }
}

new Person1('zs', 18,'男');

相关文章

  • TypeScript--类的访问修饰

    类的访问修饰符 public类成员默认都是公开的 private,声明私有成员,私有成员无法被继承,不希望被外部修...

  • Java中各种修饰符的说明

    类 访问修饰符 修饰符 class 类名称 extends 父类名称 implement 接口名称 访问修饰符与修...

  • #30天专注成长计划#-DAY5-c#

    1、类的语法 [访问修饰符] class 类名 { 类的成员; //字段、属性、方法 } 访问修饰符:publ...

  • 学习typescript - Classes

    类的公共修饰符 默认不写就是public 类的私有修饰符 实例不能访问,类里面可以访问,继承的类也不能访问 类的保...

  • java 中访问权限控制

    修饰类 默认访问权限(包访问权限):用来修饰类的话,表示该类只对同一个包中的其他类可见。。 public:用来修饰...

  • 2018-12-03

    修饰符:private 当前类中可以访问,类中成员的默认访问修饰符protected 当前类及子类中可以访问(在继...

  • 日常记忆Java修饰符

    Java修饰符 Java语言提供的很多修饰符,主要分为以下两类: 访问修饰符 非访问修饰符修饰符用来定义类、方法或...

  • Java 修饰符

    Java 修饰符 Java语言提供了很多修饰符,主要分为以下两类: 访问修饰符 非访问修饰符 修饰符用来定义类、方...

  • Java访问限定符

    一.修饰类 public公共的。在任何位置都能访问到这个类。private不能修饰顶层类default可以修饰顶层...

  • Java修饰符

    Java修饰符用来定义类、方法、变量,通常放在语句的最前端,修饰符主要分为两类: 访问控制修饰符 非访问修饰符 访...

网友评论

      本文标题:TypeScript--类的访问修饰

      本文链接:https://www.haomeiwen.com/subject/olpjdktx.html