superclass相关内容

子类和超类

我正在尝试构建具有某些要求的程序,主要是我有一个类,然后制作一个添加功能的子类.我创建了DVD类,然后创建了子类. 我要添加一种将年份添加到列表中的方法,以及将要添加到打印的最终库存值中的进货费.我建立了子类,创建了覆盖方法,但是没有将其添加到显示的输出中.不仅如此,它还会将输入年份放置在错误的位置.我没有收到任何错误,即使我的DVD类说某些方法已被覆盖,它的行为就像不存在子类一样. ..
发布时间:2020-11-28 00:10:48 Java开发

Ruby子类实例变量可以_overwrite_超类(相同的名称)吗?

在"ruby​​编程语言"一书的第7.3.5节“继承和实例变量"中说: 因为实例变量与之无关 继承,子类使用的实例变量不能“阴影" 超类中的实例变量.如果子类使用相同的实例变量 名称作为其祖先之一使用的变量,它将覆盖其祖先的值 多变的.可以有意进行此操作以更改祖先的行为,或者可以 不经意间做.在后一种情况下,几乎可以确定会导致错误.与 先前描述的私有方法的继承,这是为什么它只是唯一的另一个原 ..
发布时间:2020-11-27 23:26:33 其他开发

在python 3中获取所有超类

如何在python中获取给定类的所有超类的列表? 我知道,inspent模块中有一个__subclasses__()方法用于获取所有子类,但是我不知道有任何类似的方法用于获取超类. 你能帮我吗? 解决方案 使用mro方法: >>> class A(object): pass >>> class B(object): pass >>> class C ..
发布时间:2020-11-27 23:16:31 其他开发

在一个子类中使变量为final和static,而在Java中将其保持为变量

我有一个超类和两个扩展它的子类.我想初始化一个名为radius的变量,该变量可以在子类A中自由设置,但对于子类B始终是相同的.我每次创建对象B时都可以初始化该变量,但是我想知道是否有可能使B子类中的final和static变量,同时仍然能够在我的超类中实现getter.我可能会实现更多具有半径为final或变量的子类.如果不是,我想知道什么是最适合我的问题的解决方案.这是一些有效的示例代码,但是效 ..
发布时间:2020-11-06 18:56:30 Java开发

Python:RuntimeError:从未调用%S的超类__init __()

我试图对Python中的对象(继承自不同类的类的实例,具体来说, setParent ) $ c> QtGui.QLabel ),但在运行时出现了上述错误。对象本身具有一些具有实际内容的字段(已在调试中验证),但是由于某种原因,我无法“使用”它。错误是什么意思,我该如何解决?有关其他信息,我将说该对象是在尝试对该对象进行操作之前从静态方法返回的。 子类的 __ init __()本身的功能: ..
发布时间:2020-10-19 21:20:19 Python

使用super()的子类构造函数-获取未绑定方法__init __()

我正在尝试为子类创建类方法构造函数,但无法正确初始化实例。 我在该网站上阅读了许多博客和答案,甚至完全尝试了其他人发布的内容,但仍无济于事。希望我缺少一些非常简单的东西。我正在尝试的基本示例: A类(对象): def __init __(self,foo) : self.foo = foo B类(A): @classmethod def make_new(cls ..
发布时间:2020-10-08 19:46:08 其他开发

为什么不能将类用作模块?

模块是 Class 的超类: Class.superclass #=>模块 在OOP中,这表示 Class 可以在每个可以使用 Module 实例的地方使用。 令人惊讶的是,这是Ruby中的 Class 实例不是这种情况: class C end c = C.new 模块M end #让我们使用M来完成所有扩展/包含/添加内容! c.ex ..
发布时间:2020-10-02 00:47:12 其他开发

ANTLR @ header,@ parser,superClass选项和基本文件io(Java)

我想将解析器操作与基本文件io(Java)一起使用. G. ANTLR语法中的PrintWriter.我必须使用superClass选项还是可以使用@header?在这两种情况下,如何声明PrintWriter对象以及如何处理异常? 解决方案 选项superClass=...用于让您的Parser扩展自定义类.所以,我不认为那是你追求的. @header部分中的所有内容都将放置在Pa ..
发布时间:2020-09-02 23:19:10 Java开发

类用户的超类不匹配-从ActiveRecord :: Base继承

我正在尝试找出我的超类不匹配错误。我所读过的所有文章都将问题描述为用户在应用程序中两次被定义为类。 对于我来说,它没有定义两次。我有一个服务文件夹,其中有一个用户文件夹(用于用户服务类)。在该用户文件夹中,我有一个名为Organisation_mapper_service.rb的文件,其中: class User ..
发布时间:2020-06-01 19:47:04 其他开发