-
1155 votesanswersviews
'Must Override a Superclass Method'将项目导入Eclipse后出错
任何时候我必须将我的项目重新导入Eclipse(如果我重新安装Eclipse,或者更改了项目的位置), almost all 我的重写方法格式不正确,导致错误 The method must override a superclass method . 可能值得注意的是,这与Android项目有关 - 无论出于何种原因,方法参数值并不总是填充,因此我必须自己手动填充它们 . 例如: list.s... -
2 votesanswersviews
使用super的动态类继承
我正在尝试使用 type() 动态创建一个类,并分配一个 __init__ 构造函数,该函数调用 super().__init__(...) ;但是,当 super() 被调用时,我收到以下错误: TypeError: super(type, obj): obj must be an instance or subtype of type 这是我的代码: class Item(): ... -
1 votesanswersviews
超级构造函数调用
在Java中,如果我的类扩展了一个超类,并且默认情况下构造函数的第一行是 Super() ,那么超类的字段是初始化的,还是只是构造函数运行的? 此外,如果超类中的构造函数调用恰好在两个类中的方法,它是否运行超类或子类版本? -
324 votesanswersviews
对于新式类,super()引发“TypeError:必须是type,而不是classobj”
以下使用 super() 会引发TypeError:为什么? >>> from HTMLParser import HTMLParser >>> class TextParser(HTMLParser): ... def __init__(self): ... super(TextParser, self).__init__() ...... -
39 votesanswersviews
Swift子类 - 如何覆盖Init()
我有以下类,使用init方法: class user { var name:String var address:String init(nm: String, ad: String) { name = nm address = ad } } 我正在尝试子类化这个类,但我在 super.init() 部分一直遇到错误: class registeredUser ... -
4 votesanswersviews
python:super() - 类似于在指定类中启动MRO搜索的代理对象
根据文档, super(cls, obj) 返回 一个代理对象,它将方法调用委托给类型为cls的父类或兄弟类 我理解为什么 super() 提供了这个功能,但我需要稍微不同的东西:我需要创建一个代理对象,将方法调用(和属性查找)委托给类 cls 本身;和 super 一样,如果 cls 没有实现方法/属性,我的代理应该继续查看MRO顺序(新的而不是原始类) . 有没有我能写的功能可以达到这个目... -
2 votesanswersviews
为什么初始化子类需要调用超类的相同init函数?
我听说当你有一个子类时,你应该从子类的init中用相同的init函数初始化超类 . 我的意思是子类的init应该调用[super init],子类的initWithFrame应该调用[super initWithFrame] . 为什么是这样?为什么从子类的initWithFrame调用super的init导致无限循环? 如果这是必需的,那么这是否意味着我不能在子类中创建一个新的init函数,例如... -
0 votesanswersviews
有没有办法在javascript中清理子类参数?
我正在努力在JavaScript中使用子类,我正在使用漫威电影来完成它 . 这是我的超类: class Episode { constructor(title, releaseDate, storyYear, phase, order, runtime, hero){ this.title = title; this.releaseDate = releaseDate; ... -
0 votesanswersviews
从超类访问子类中的数据
我有一个来自我自己的类 object 的对象,它继承自我自己的类 data 和我在MATLAB中自己的类 graphic . 要表示对象 object ,它使用 data -superclass中的属性和方法 . 现在我想用 graphic -superclass中的方法绘制我的对象 object ,但是这个超类中的方法对它的 object -subclass一无所知 . 有没有办法将 o... -
5 votesanswersviews
python超级调用子方法
有关 super() 的使用的问题很多,但它们似乎都没有回答我的问题 . 从子类调用 super().__init__() 时,超级构造函数中的所有方法调用实际上都来自 subclass . 考虑以下类结构: class A(object): def __init__(self): print("initializing A") sel...