问题标签 [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.
java - 自定义链接列表 - 无法将对象类转换为对象
对于这个项目,请记住我不允许使用泛型类。我尝试将我所有的课程复制到另一台朋友的计算机上,但他得到了同样的错误。
我不能像这样打电话..
其中 getShowList() 是我的 Movie 类中返回 LinkedList 的方法。
日食 说:
无法从对象到电影
此外
其中 objMovie 是一个 Movie 对象。
日食 说:
LinkedList 类型中的方法 add(Object, int) 不适用于参数 (Movie, int)
- 建议更改添加方法以拍摄电影。
我需要能够以某种方式保留 LinkedList 和 Node,以便它们可以接收任何对象,当我创建 Movie 类时,我无法将其转换为对象。
链表类
节点类
如果需要电影课
java - 根据列值检索子类的集合
标题有点奇怪,让我澄清一下。
我有两个对象,车库和车辆,是一对多的关系。有多种类型的车辆,例如轿车和卡车;该类型作为字符串保存在 Vehicle 表中。
这是两个类:
为了区分车辆的类型,目前我们必须查看类型列并使用枚举。我想做的是拥有 Vehicle 的子类,例如 Car 和 Truck,来表示不同的类型,而不是依赖于 Type 字段。然后我的代码instanceof
可以确定类型而不是使用该字段。
但是,我不知道如何告诉 Hibernate 如何根据 Type 列的值来实例化子类,或者它是否可以。
我会很感激你们能提供的任何帮助。提前致谢!
c++ - 如何从 C++ 中的子 c-tor 初始化超类参数?
观看以下示例:
显然,当 "b" 将被创建时,将在 B 的参数初始化之前调用 A 的 ctor。
这条规则阻止我创建简化类初始化的“包装”类。
这样做的“正确方法”是什么?
谢谢,阿米尔
PS:在我的特殊情况下,参数不是原语,这个例子只是帮助我解释自己。
java - Java 扩展示例
我有一个java初学者问题:Parent.print() 在控制台中打印“hallo”,但 Child.print() 也打印“hallo”。我认为它必须打印“孩子”。我该如何解决这个问题?
java - 扩展超类和 ClassCastException
我有一个超类,我想重写这两个方法。这是我的代码:
我有一些构造函数,将 SomeSuperClass 对象作为参数传递,接下来我要做什么:
这似乎是正确的,但我在执行时在 SomeSuperClass 中得到 java.lang.ClassCastException 。
如果我创建 SomeSuperClassObject,我会丢失我的重写方法。
使用强制转换,即使 eclipse 中没有错误,应用程序也会崩溃。换句话说,我如何用我自己的方法覆盖 SomeSuperClass,并且仍然让 SomeSuperClass 对象与 OtherConstructor 一起使用?如果它很重要,则此代码适用于 android 应用程序。
ruby - 在 Ruby 中调用受保护的超类方法
我想从基类中的实例方法调用受保护的超类类方法。
最好的方法是什么?
java - 杀死我的简单空引用错误(Java)
好吧,所以我在 java 中搞乱了一些代码,我得到了一个奇怪的错误。我有我的混沌类,它有一个窗口变量 FSW,也是公共的。现在我有另一个名为 Look 的课程。Chaos 创建一个 Look,然后运行 Look.Init() 方法。该init 方法运行looks run 方法,该方法试图引用其父Chaos 的FSW 变量。
问题是,无论何时我从 Look 中引用 Chaos 中的 -any- 变量时,无论我如何得到它,该变量都是 null =/。我可以从子类 Look 中调用 Chaos 方法,但我不能引用变量。
这是一个文本托管站点的链接,如果有人认为我有必要导出和上传我想我会的包,但我觉得这可能只是我没有看到的明显的东西。
cocoa - 避免“[superclass] may not respond to [selector]”警告,而不会导致 LLVM 的“Cannot cast 'super'”错误
我在 NSView 子类中有以下代码:
在第一行中,return [(id)super ...
转换super
为id
因为在 GCC 编译器下,这抑制了超类 (NSView) 可能无法响应的警告,如this one 等答案forwardingTargetForSelector:
中所建议的那样。
但是,当我切换到 LLVM 编译器时,这会导致“Cannot cast super”错误。是否有正确的方法来修改我的代码,以便在 LLVM 和 GCC 下都不会收到警告或错误?
java - 为什么不能从枚举构造函数中调用超级构造函数?
这是enum A
extends from abstract java.lang.Enum
extends的层次结构java.lang.Object
ruby - 测试一个 Ruby 类是否是另一个类的子类
我想测试一个类是否继承自另一个类,但似乎不存在这样的方法。
我想要的一个简单的实现是:
但我希望这已经存在。