/*
*
在ts中定义一个类使用class关键字。如 :
class Person {
name:string;
age : number;
constructor(name:string, age:number){
this.name = name;
this.age = age;
}
getName():string{
return this.name;
}
setName(name):void{
this.name = name;
}
}
let p = new Person('xiaoming', 18);
console.log(p.name);
其中constructor为构造函数
-----------------------------------------------
继承
使用extends、super这两个关键字实现继承。如 :
class Person {
name:string;
age : number;
constructor(name:string, age:number){
this.name = name;
this.age = age;
}
getName():string{
return this.name;
}
setName(name):void{
this.name = name;
}
}
class Women extends Person{
mmsize:number;
constructor(name:string, age:number,mmsize){
super(name,age);
this.mmsize = mmsize;
}
showmmSize():void{
console.log(this.mmsize);
}
}
let w = new Women('xiaohong', 22, 88);
w.showmmSize();
console.log(w.getName());
-----------------------------------------------
类里面的修饰符
public //在该类、子类、外面都能访问
private //在该类内部能访问。 子类、外面都不能访问
protected //在该类、子类都能访问。在外面不能访问
-----------------------------------------------
* */