🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# 修饰符 ``` public 公开的,在任何地方都可以访问 protected 受保护的,只能在当前类和当前类的子类内部使用 private 私有的,当前类的内部使用 ``` ## 1.普通写法 ``` class Person{ pubilc userName:string pubilc userAge:number constructor( name:string,age:number ){ this.userName = name; this.userAge = age; } } new Person('hello',3) ``` ## 2.抽象类 abstract:不可以实例化 ``` abstract class { abstract connection():void; } //一般用在框架中,实际项目应用较少 //使用场景:例如封装一个链接数据库的约束类,这个类不实现具体功能, //但是需要链接每一款数据库和其中的函数操作 abstract class Db{ abstract connection():void; abstract auth():void; } class mySql extends Db{ connection(){ } auth(){ } } new mySql(); ```