第一:基本语法
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 {
....
//重写或者覆盖父类方法,声明一样的方法或属性即可
}
网友评论