Skip to content

定义类

class Person{
    name:string;
    constructor(n:string){  //构造函数 实例化触发
       this.name=n;
    }
    run():void{
        alert('run')
    }
}
var fun=new Person('hbc');
fun.run()
class Person{
    name:string;
    constructor(name:string){  //构造函数 实例化触发
       this.name=name;
    }
    getName():string{
        return this.name;
    }
    setName(name:string):void{
        this.name=name;
    }
}
var fun=new Person('hbc');
fun.setName('hbc011');
alert(fun.getName())

继承类

class Person{
    name:string;
    constructor(name:string){  //构造函数 实例化触发
       this.name=name;
    }
    run():string{
       return this.name+'在运动';
    }
}
// var fun=new Person('hbc');
// alert(fun.run())

class Web extends Person{
    constructor(name:string){
        super(name) //初始化父类函数
     }
}
var nWeb=new Web('hbc-web');
alert(nWeb.run())