superclass相关内容

java多态后期绑定规则

我正在尝试进行一些多态性练习,但我无法弄清楚这种多态性是如何工作的.我没有找到有关这种锻炼的任何深入信息.我希望你们能给我一些解释. 练习1: class Top { public void m( Middle p ) System.out.print("A "); } class Middle extends Top { public void m( Object ..
发布时间:2020-05-29 00:56:10 Java开发

覆盖超类中的方法

我在超类中设置了一个方法... public void explain() { for (Item item: Instances) { System.out.println(item.getname + " is in location " + item.place): } } 我需要在子类中重写相同的方法以打印出原始输出消息,但是此方法的新 ..
发布时间:2020-05-23 18:41:47 Java开发

继承和覆盖__init__在python中

我正在阅读“深入Python",并且在有关类的章节中给出了以下示例: class FileInfo(UserDict): "store file metadata" def __init__(self, filename=None): UserDict.__init__(self) self["name"] = filename 作者然后说 ..
发布时间:2020-05-23 18:31:48 Python

python超级调用子方法

关于super()的用法有很多问题,但是似乎没有一个问题可以回答我的问题. 从子类中调用super().__init__()时,超级构造函数中的所有方法调用实际上都是从子类中进行的.考虑以下类结构: class A(object): def __init__(self): print("initializing A") self.a() ..
发布时间:2020-05-20 01:12:18 Python

找出Perl类的所有超类的最佳实践是什么?

是否存在一种标准的CPAN方法来找出Perl类的所有超类(或者更好的是整个超类树,直到UNIVERSAL)? 还是对每个班级,班级的父母等简单地检查@{"${$class}::ISA"}的最佳实践?? 解决方案 没有“标准方法",因为这不是您要执行的标准操作.除了可视化之外,要检查继承树是一个OO危险信号. 除了Class :: ISA,还有 perl5i元对象提供了两个 I ..
发布时间:2020-05-20 00:53:39 其他开发

动态更改对象的超类

是否可以在运行时更改对象的超类?如果可以,怎么办? 解决方案 一个简短的问题,一个简短的答案:是的,伊莎(Isa)令人毛骨悚然 是什么使Objective C动态化?,第66页 一个例子: 我有一个处理与REST-API的连接的类,称为APIClient.在测试中,我想连接到其他服务器. 在测试目标中,我子类化APIClient #import "ApiCli ..
发布时间:2020-05-19 00:38:27 移动开发

为什么初始化子类需要调用父类的相同init函数?

我听说,当您有一个子类时,应该从子类的init中使用相同的init函数来初始化超类.我的意思是子类的init应该调用[super init],子类的initWithFrame应该调用[super initWithFrame].为什么是这样?为什么从子类的initWithFrame调用父级的init会导致无限循环? 如果这是必需的,那么这是否意味着我无法在诸如initWithPoint之类的子 ..
发布时间:2020-05-19 00:28:55 移动开发

在SPARQL中查找实体的超类

我想使用维基百科数据创建一个名称实体识别器,我需要获取一个单词的所有超类,以查看该单词属于哪个类别(位置,人类,组织或无).我上网冲浪很多,发现一些页面: 当我执行查询时,即使使用页面中提到的单词并尝试其他命名空间,结果仍为“找不到匹配的记录". 和: 使用SPARQL提取dbpedia实体的层次结构 这与我的工作非常相似,但是我也得到了“找不到匹配的记录"结果. 我认为这 ..
发布时间:2020-05-18 01:05:09 其他开发

python:类似于super()的代理对象,它在指定的类上启动MRO搜索

根据文档,super(cls, obj)返回 将方法调用委托给父级或同级的代理对象 cls类型的类 我理解为什么super()提供此功能,但是我需要一点不同:我需要创建一个代理对象,该代理对象将方法调用(和属性查找)委托给类cls本身.并且与super中一样,如果cls未实现方法/属性,则我的代理应继续按照MRO顺序( new 而不是原始班级).有什么我可以写的函数可以实现这一目标吗? ..
发布时间:2020-05-13 19:12:22 Python

Smalltalk超类vs元类?

我是OOP的新手,但是具有“过程"背景. 我目前正在尝试通过GNU Smalltalk和Lovejoy的"Smalltalk:获取消息"来了解OOP. 对于元类和元类类与超类之间的关系,我感到困惑.我可以看到超类->类->子类的继承流程;但我看不到元类的适合方式/位置.TIA ... 解决方案 免费在线书 Pharo通过示例,第13章(类和元类).本章介绍的内容对于所有Smal ..
发布时间:2020-05-09 01:44:26 其他开发

将强制数据传递给Kotlin中的超类

在Kotlin中创建实体时遇到问题.特别是,它是关于将数据传递给超类的.在下面找到一个示例. 我有一个名为Trackable的抽象超类,该类可以扩展.它具有user属性,该属性存储谁创建了该特定对象. abstract class Trackable( var createdBy: User ) : Persistable() 名为Contract的类现在将实现Trackab ..
发布时间:2020-04-26 12:46:04 其他开发

用Java如何实现super?

实际上在哪里定义了“超级"? [当我们使用super.someMethod()时].是否将其定义为java.lang.Object类或java.lang.Class类中的字段? 当我们从子类中调用时,super包含对其超类的引用.以同样的方式,超类中的super本身也引用了其超类[以这种方式直到java.lang.Object].那么,java如何将超类引用注入到"super"字段中,从而使 ..
发布时间:2020-04-25 07:30:34 Java开发

超类中的JMockit模拟保护方法和真实子类中的静态测试方法

我仍在学习JMockit,需要帮助来理解它. 我正在测试使用超类方法的类.当我的测试尝试使用超类方法时,由于其中的代码使用struts操作上下文获取会话并从会话中提取对象,因此我的测试得到了一个空指针. 我想绕过受保护方法内部的struts会话内容的方法. public class MyExtendingClass extends MySuperClass{ public ..
发布时间:2020-04-25 05:28:46 其他开发