TypeScript-----------------------------抽象类
·
// class Y_Person
// {
// public readonly _name:string;
// constructor(public name:string)
// {
// this._name = name;
// }
// }
// const mm_person = new Y_Person("DELL");
// console.log(mm_person._name);
//抽象类
// abstract class Geom
// {
// width:number;
// getType()
// {
// return 'Gemo';
// }
// abstract getArea():number;
// }
// class M_Cirtcle extends Geom
// {
// getArea(){return 123;}
// }
// class M_Square
// {
// }
// class M_Triangle
// {
// }
interface yPerson {
name:string;
}
interface yTeacher extends yPerson{
teacherAge:number;
}
interface yStudent extends yPerson{
age:18;
}
interface yDriver extends yPerson{
age:18;
}
const y_teacher = {
name:'ttt',
teacherage:3
}
const y_student = {
name:'lee',
age:18
}
const Y_getUserInfo = (user:yPerson) => {
console.log(user.name)
};
Y_getUserInfo(y_teacher);
Y_getUserInfo(y_student);
更多推荐
所有评论(0)