3_类类型.js 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. //类类型: 类的类型,类的类型可以通过接口来实现
  2. (function () {
  3. //定义一个类 这个类的类型就是上面定义的接口
  4. var Car = /** @class */ (function () {
  5. function Car() {
  6. }
  7. //实现接口当中的方法
  8. Car.prototype.alert = function () {
  9. console.log('car alert');
  10. };
  11. return Car;
  12. }());
  13. //创建一个实例化对象
  14. var car = new Car();
  15. //当前这个类 可以实现多个接口
  16. var Car2 = /** @class */ (function () {
  17. function Car2() {
  18. }
  19. Car2.prototype.alert = function () {
  20. console.log('car alert');
  21. };
  22. Car2.prototype.lightOn = function () {
  23. console.log('car light on');
  24. };
  25. Car2.prototype.lightOff = function () {
  26. console.log('car light off');
  27. };
  28. return Car2;
  29. }());
  30. var person2 = new Car2();
  31. //定义一个类 去实现这个新的接口
  32. var Car3 = /** @class */ (function () {
  33. function Car3() {
  34. }
  35. Car3.prototype.alert = function () {
  36. console.log('car alert');
  37. };
  38. Car3.prototype.lightOn = function () {
  39. console.log('car light on');
  40. };
  41. Car3.prototype.lightOff = function () {
  42. console.log('car light off');
  43. };
  44. return Car3;
  45. }());
  46. //创建一个实例化对象
  47. var car3 = new Car3();
  48. car3.lightOff();
  49. car3.alert();
  50. })();