/**
*TypeScript的类和java中的基本相同,有属性,构造函数,还有方法
*/
class cls{
//定义两个属性
name:string;
age:number;
//构造函数固定的名字
constructor(name:string){
this.name=name;
}
//在类里面定义方法是不用谢function的
fun(){
console.log(this.name);
}
}
创建类的对象,然后使用对象来调用对象的方法
va rlei=new cls("小明");
lei.fun();
/*————————————————-类的继承—————————————-/
//ts中的类的集成的关键字extends,和java中的相同,继承后构造函数和父类相同
class cls2 extends cls{
fun2(){
super.fun();
}
}
上面的代码是类的继承,继承了之后就可以使用父类的方法
var lei2=new cls2("小明");
lei2.fun()
/*——————————————-权限修饰符———————————————–/
//私有的private
//公有的public
//protected
/*——————————————静态修饰————————————————/
//static
被静态修饰的的变量在加载的时候就一直在内存中。和java中的相同
/*——————————————-抽象类————————————————-/
//同样不能实例化,是定义类的一种规范