5.抽象类.js 427 B

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