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

为什么不是prototype能继承

为什么DetectorBase.detect还有DetectorBase.stop不是prototype上的方法却可以继承啊??难道是抽象类的缘故?不应该DetectorBase.prototype.detect = function(){}么??

提问者:merry_0005 2016-03-17 10:20

个回答

  • 不知谁占用了本大人的名字
    2016-03-17 22:20:01
    已采纳

    抽象类根本也是基于原型链的模拟实现,这个是不可以继承的

  • 不知谁占用了本大人的名字
    2016-03-17 22:05:58

    没有继承,是没有继承的,关于抽象类的定义时有说法的,抽象类是子类从父类调用一个未定义的方法(或者定义了的空方法),这个方法在子类才被实现。很显然,这个明显不是

  • 不知谁占用了本大人的名字
    2016-03-17 22:03:59

    很显然,他没有写完,