问题标签 [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.

0 投票
1 回答
745 浏览

actionscript-3 - 如何从超类更改子类的变量?

一段时间以来,我一直在使用 as3 在 Flash 中为 iPhone 制作一个非常简单的游戏。最近接触到一个小问题,所以才发这个!

问题:我有一个超类,一切都源自它。在超类中,我启动并在舞台上放置一个对象。

如您所见,该对象遵循 'typeA' 类,ocf 具有自己的动作脚本文件。在这个文件中,我声明了一个字符串类型的全局变量。

我想要做的是从超类更改新对象的变量。因此我尝试如下:

不幸的是它没有用,所以我想知道如何做到这一点;从超类更改子类的变量。

0 投票
10 回答
25612 浏览

java - Java:一个类可以同时继承两个超类吗?

我有一个班级旅程,我想制作一个超级班级和另一个班级计划旅程。计划的旅程类扩展了 JFrame,因为它包含表单..但是我也希望这个类扩展旅程..

有没有可能的方法来做到这一点?

0 投票
6 回答
15110 浏览

python - 如何在 Python 中访问超类的类属性?

看看下面的代码:

我有一个类层次结构,每个类都有自己的字典,其中包含一些默认值。如果类的实例没有特定属性,则应返回它的默认值。defaults如果当前类的字典中不包含该属性的默认值,defaults则应搜索超类的字典。

我正在尝试使用递归类方法来实现这一点get_default。不幸的是,程序陷入了无限递归。我的理解super()显然不足。通过访问__mro__,我可以让它正常工作,但我不确定这是一个正确的解决方案。

我感觉答案就在这篇文章的某处,但我还没有找到。也许我需要求助于使用元类?

编辑:在我的应用程序中,__getattr__首先检查self.base. 如果不是None,则需要从那里获取属性。只有在其他情况下,必须返回默认值。我可能会覆盖__getattribute__. 那会是更好的解决方案吗?

编辑 2:下面是我正在寻找的功能的扩展示例。它目前是使用__mro__(unutbu 早期的建议,而不是我原来的递归方法)实现的。除非有人可以提出更优雅的解决方案,否则我很乐意使用此实现。我希望这能解决问题。

输出:

0 投票
2 回答
4407 浏览

java - java中的超级构造函数

请解释

内部没有参数的 Super() 意味着要定义多个参数?这是在“this.xxx”的帮助下完成的吗?

为什么我们在“公共类联系人”本身中定义。为什么我们在这里再次定义并调用它的参数?

0 投票
2 回答
1912 浏览

java - 在Java中,要使用“super”关键字,我必须导入目标类吗?

当我们在构造函数中使用 super 关键字时,我们是否必须导入 super 引用的类(当 super 不引用 Object 时)?

0 投票
4 回答
25283 浏览

java - 如何在 Java 中访问超超类?[里面的小例子]

在下面的示例中,我如何访问类C的方法?method()A

我得到的错误是

在范围内无法访问类型 B 的封闭实例

答:不,这是不可能的。Java 不允许。类似的问题

0 投票
1 回答
974 浏览

actionscript-3 - 将库类链接到扩展类和基类

库类的使用再次让我感到困惑。我有以下情况:

草率的代码,仍然需要清理。

继承 Page 类的子类

“FavorietenPage”也是我想添加到舞台的图书馆项目。我尝试了几种设置,但无法使其正常工作。

对我来说最合乎逻辑的似乎是以下 [图书馆项目属性]: Class: com.op_pad.pages.FavorietenPage BaseClass: com.op_pad.pages.Page;

使用类时我不能放入任何基类,所以我不得不删除基类。仅使用该类时,我得到一大堆错误根本没有任何意义,即使我注释掉 Page 类中的所有代码,仍然会出现。

这对我来说根本没有任何意义。知道应该如何使用这种情况吗?在此先感谢

0 投票
2 回答
648 浏览

iphone - iphone将值从子类传递给超类

嗨,我想在不使用对象的情况下将字符串值从子类传递给超类。任何人都可以请帮忙。我知道这与[self superView]. 请帮忙

0 投票
1 回答
78 浏览

java - 创建一个包含 HyperLinkistener 和 MouseAdapter 的超类

我有一个名为 HyperlinkEventMonitor 的类,它实现了 HyperlinkListener。我想扩展这个类,以便它处理超链接事件和鼠标事件。我尝试创建一个超类,但我做的不对,因为我无法编译代码。有人可以告诉我如何做到这一点。

例如:我试过

}

但这是错误的。

我怎样才能做到这一点?

谢谢,

艾略特

0 投票
2 回答
914 浏览

objective-c - 如何在Objective-C中用“超类的现有对象”初始化子类的对象

我有子类 NSException 类来创建 CustomException 类。

每当我在代码中(在@catch 中)捕获异常时,我想使用作为参数传递给@catch 的NSException 对象来初始化CustomException 对象(NSException 的子类)。

像这样的东西

我尝试通过将 NSException 对象传递给 CustomException 的 init 方法来做到这一点。(我用传递的 NSException 对象替换了 [super init],如下所示)

这行不通!我怎样才能做到这一点?

提前致谢