5.抽象类.js 413 B

123456789101112131415161718192021
  1. (function () {
  2. /**
  3. * 抽象类 不能被实例化
  4. * 只能继承
  5. * 和其他的类没有区别
  6. */
  7. class News {
  8. constructor(name) {
  9. this.name = name;
  10. }
  11. }
  12. class B extends News {
  13. say() {
  14. console.log("哈哈");
  15. }
  16. }
  17. let b = new B('淼淼');
  18. // let n = new News('喜羊羊');
  19. console.log(b);
  20. b.say();
  21. })();