//类类型: 类的类型,类的类型可以通过接口来实现 (function () { //定义一个类 这个类的类型就是上面定义的接口 var Car = /** @class */ (function () { function Car() { } //实现接口当中的方法 Car.prototype.alert = function () { console.log('car alert'); }; return Car; }()); //创建一个实例化对象 var car = new Car(); //当前这个类 可以实现多个接口 var Car2 = /** @class */ (function () { function Car2() { } Car2.prototype.alert = function () { console.log('car alert'); }; Car2.prototype.lightOn = function () { console.log('car light on'); }; Car2.prototype.lightOff = function () { console.log('car light off'); }; return Car2; }()); var person2 = new Car2(); //定义一个类 去实现这个新的接口 var Car3 = /** @class */ (function () { function Car3() { } Car3.prototype.alert = function () { console.log('car alert'); }; Car3.prototype.lightOn = function () { console.log('car light on'); }; Car3.prototype.lightOff = function () { console.log('car light off'); }; return Car3; }()); //创建一个实例化对象 var car3 = new Car3(); car3.lightOff(); car3.alert(); })();