问答详情
源自:9-1 OOP(模拟重载、链式调用、模块化)

抽象类不明白啊

这样用有什么用啊?我只了解到如果不想别人用new来创建实例,可以在构造器用抛出错误的方法。但是后面的代码一点意义都没有啊,在构造器上定义方法,实例根本不能从原型链上调用啊,难道要通过__proto__,这违背了初衷啊

提问者:arlenhui 2015-05-30 00:13

个回答

  • Bosn
    2015-06-05 10:34:51

    Java的抽象類也不能調用,但是它給予子類如何繼承提供了指導。

  • yinyun
    2016-11-21 19:28:53

    老师的代码应该是写错了,应该是楼上的那个代码

  • Web_dlf
    2016-04-18 15:25:31

    我也不明白!这个代码写得有误吗?在构造器上直接定义了属性!还有那个Object.create(Detector.prototype);不应该是Object.create(DetectorBase.prototype);吗?