美文网首页
TS基础篇7:类基础

TS基础篇7:类基础

作者: 一眼就认出你 | 来源:发表于2018-11-14 11:35 被阅读0次

第一:基本语法

class Animal {  //定义类
    private _animalName:string; //私有变量

    constructor(name:string) {  //构造方法
        this._animalName = name;
    }

    public sayHello():void {      //公共方法
        alert(this._animalName + ": Hello");
    }
}
//示例类
var tom = new Animal("Tom");
//调用类的方法
tom.sayHello();

第二:修饰符

( 1 )private                 :私有
( 2 )protected               :受保护
( 3 )public  或者  默认       :公共

第三:get , set 访问器(用public修饰符)

public get animalName():string {
     return this._animalName;
}
public set animalName(name:string):void{
      this._animalName = name;
}

第四:静态属性

class Animal {
    public static death:number= 100; //声明
}
//调用
console.log(Animal.death);

第五:类继承

class Animal {
   ....
}
class Cat extends Animal {
   ....
   //重写或者覆盖父类方法,声明一样的方法或属性即可
}

相关文章

网友评论

      本文标题:TS基础篇7:类基础

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