【发布时间】:2018-08-13 13:24:05
【问题描述】:
假设我们有 3 个类
class A {}
class B extends A {}
class C {}
是否有可能使 B 扩展 C 而不是 A ?
所以new B() instanceof C 将是true。
而new B() instanceof A 将是false。
【问题讨论】:
-
动态?没有
-
残酷的世界:,(
-
为什么要将它命名为
B?如果和B不一样? -
这个解决方案对您有用吗? stackoverflow.com/a/51411186/1438757
-
@appleapple 我想保留 B 类的所有方法和属性。如果我这样做
new B() instanceof C,那应该是真的。 B变成了C,不再是A了。我没有来自 A 的任何方法或属性。
标签: javascript class inheritance