// 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);

更多推荐