问题标签 [superclass]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
actionscript-3 - 如何从超类更改子类的变量?
一段时间以来,我一直在使用 as3 在 Flash 中为 iPhone 制作一个非常简单的游戏。最近接触到一个小问题,所以才发这个!
问题:我有一个超类,一切都源自它。在超类中,我启动并在舞台上放置一个对象。
如您所见,该对象遵循 'typeA' 类,ocf 具有自己的动作脚本文件。在这个文件中,我声明了一个字符串类型的全局变量。
我想要做的是从超类更改新对象的变量。因此我尝试如下:
不幸的是它没有用,所以我想知道如何做到这一点;从超类更改子类的变量。
java - Java:一个类可以同时继承两个超类吗?
我有一个班级旅程,我想制作一个超级班级和另一个班级计划旅程。计划的旅程类扩展了 JFrame,因为它包含表单..但是我也希望这个类扩展旅程..
有没有可能的方法来做到这一点?
python - 如何在 Python 中访问超类的类属性?
看看下面的代码:
我有一个类层次结构,每个类都有自己的字典,其中包含一些默认值。如果类的实例没有特定属性,则应返回它的默认值。defaults
如果当前类的字典中不包含该属性的默认值,defaults
则应搜索超类的字典。
我正在尝试使用递归类方法来实现这一点get_default
。不幸的是,程序陷入了无限递归。我的理解super()
显然不足。通过访问__mro__
,我可以让它正常工作,但我不确定这是一个正确的解决方案。
我感觉答案就在这篇文章的某处,但我还没有找到。也许我需要求助于使用元类?
编辑:在我的应用程序中,__getattr__
首先检查self.base
. 如果不是None
,则需要从那里获取属性。只有在其他情况下,必须返回默认值。我可能会覆盖__getattribute__
. 那会是更好的解决方案吗?
编辑 2:下面是我正在寻找的功能的扩展示例。它目前是使用__mro__
(unutbu 早期的建议,而不是我原来的递归方法)实现的。除非有人可以提出更优雅的解决方案,否则我很乐意使用此实现。我希望这能解决问题。
输出:
java - java中的超级构造函数
请解释
内部没有参数的 Super() 意味着要定义多个参数?这是在“this.xxx”的帮助下完成的吗?
为什么我们在“公共类联系人”本身中定义。为什么我们在这里再次定义并调用它的参数?
java - 在Java中,要使用“super”关键字,我必须导入目标类吗?
当我们在构造函数中使用 super 关键字时,我们是否必须导入 super 引用的类(当 super 不引用 Object 时)?
actionscript-3 - 将库类链接到扩展类和基类
库类的使用再次让我感到困惑。我有以下情况:
草率的代码,仍然需要清理。
继承 Page 类的子类
“FavorietenPage”也是我想添加到舞台的图书馆项目。我尝试了几种设置,但无法使其正常工作。
对我来说最合乎逻辑的似乎是以下 [图书馆项目属性]: Class: com.op_pad.pages.FavorietenPage BaseClass: com.op_pad.pages.Page;
使用类时我不能放入任何基类,所以我不得不删除基类。仅使用该类时,我得到一大堆错误根本没有任何意义,即使我注释掉 Page 类中的所有代码,仍然会出现。
这对我来说根本没有任何意义。知道应该如何使用这种情况吗?在此先感谢
iphone - iphone将值从子类传递给超类
嗨,我想在不使用对象的情况下将字符串值从子类传递给超类。任何人都可以请帮忙。我知道这与[self superView]
. 请帮忙
java - 创建一个包含 HyperLinkistener 和 MouseAdapter 的超类
我有一个名为 HyperlinkEventMonitor 的类,它实现了 HyperlinkListener。我想扩展这个类,以便它处理超链接事件和鼠标事件。我尝试创建一个超类,但我做的不对,因为我无法编译代码。有人可以告诉我如何做到这一点。
例如:我试过
}
但这是错误的。
我怎样才能做到这一点?
谢谢,
艾略特
objective-c - 如何在Objective-C中用“超类的现有对象”初始化子类的对象
我有子类 NSException 类来创建 CustomException 类。
每当我在代码中(在@catch 中)捕获异常时,我想使用作为参数传递给@catch 的NSException 对象来初始化CustomException 对象(NSException 的子类)。
像这样的东西
我尝试通过将 NSException 对象传递给 CustomException 的 init 方法来做到这一点。(我用传递的 NSException 对象替换了 [super init],如下所示)
这行不通!我怎样才能做到这一点?
提前致谢