TS基础篇7:类基础

2018-11-14  本文已影响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 {
   ....
   //重写或者覆盖父类方法,声明一样的方法或属性即可
}
上一篇 下一篇

猜你喜欢

热点阅读