定义类
class Person{
name : string;
// or
// public name : string; //修饰符 public 公有
// protected name : string; //修饰符 protected 保护 当前类和子类
// private name : string; //修饰符 private 私有 当前类内使用
//readonly age:number; //修饰符 readonly 只读 不可修改
age:number;
constructor(n:string , age :number){
this.name = n
this.age = age
}
getName():string{
return this.name
}
setName(name: string) :void{
this.name = name
}
}
// var p = new Person('张三') //错误
var p = new Person('张三' , 18)
alert(p.setName('王五'));
继承
extend 、super
class Person{
name : string;
constructor(n : string){
this.name = n
}
run() :string{
return `${this.name}在运动`
}
}
class personTwo extends Person{
constructor(name:string){
super(name)
}
}
var w = new personTwo('张三')
console.log(w.run())
版权声明:本文为qq_41820930原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。