1304得票13回答
在将一个项目导入Eclipse后,出现了'Must Override a Superclass Method'错误

每当我需要重新将我的项目导入Eclipse(如果我重新安装了Eclipse或更改了项目的位置),几乎所有被覆盖的方法都不会正确格式化,导致错误: 该方法必须重写超类方法 值得注意的是,这是针对Android项目的,出现这种情况可能是因为方法参数值并没有始终自动填充,所以我必须手动填...

510得票7回答
如何在Python中调用超类构造函数?

class A: def __init__(self): print("world") class B(A): def __init__(self): print("hello") B() # output: hello 在我使用过的其他编程...

426得票22回答
为什么Java不允许使用super.super.method();?

我阅读了这个问题,并认为如果能够编写以下代码,则可以轻松解决该问题(即使不使用此方法也可以解决):@Override public String toString() { return super.super.toString(); } 我不确定它在许多情况下是否有用,但我想知道为什么...

343得票7回答
super()对于新式类会引发“TypeError: must be type, not classobj”的错误。

下面使用super()会引发TypeError错误:为什么?>>> from HTMLParser import HTMLParser >>> class TextParser(HTMLParser): ... def __init__(self)...

215得票2回答
测试一个 Ruby 类是否是另一个类的子类。

我想测试一个类是否继承自另一个类,但似乎没有相应的方法可用。 class A end class B < A end B.is_a? A => false B.superclass == A => true (注:上面的is_a?测试没有任何意义,正如第一个评论...

186得票11回答
为什么不会自动调用超类的 __init__ 方法?

为什么Python设计者决定子类的__init__()方法不会自动调用其超类的__init__()方法,与其他一些语言不同?Pythonic和推荐的惯用法是否真的像以下这样?class Superclass(object): def __init__(self): pr...

153得票7回答
__init__()方法是否应该调用父类的__init__()方法?

在 Objective-C 中我习惯使用这个结构:- (void)init { if (self = [super init]) { // init class } return self; } Python中的__init__方法是否应该调用父类的实现...

147得票6回答
在Python中继承和重写__init__方法

我在阅读《深入 Python》这本书时,在类的章节中发现了以下示例:class FileInfo(UserDict): "store file metadata" def __init__(self, filename=None): UserDict.__ini...

145得票7回答
如何在Dart中调用超级构造函数?

在Dart中如何调用父类的构造函数?是否可以调用命名的父类构造函数?

97得票8回答
为什么在构造函数中要调用super()?

我正在处理一个继承了 JFrame 的类。 这不是我的代码,它在开始构建GUI之前调用了 super。我想知道为什么要这样做,因为我通常只需访问超类的方法而无需调用 super();。