how to use inheritence in ArrayList in java?
我有一个类叫QGNode,它扩展GNode,还有一个类QGraph,它扩展Graph。在QGNode构造函数中,当我使用参数ArrayList调用super构造函数时,会发生错误。我误解了遗产吗?
这是我的代码:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| 0 public class QuestionGraph extends Graph{
1
2 public QuestionGraph(ArrayList<QGNode> nodes) {
3 super(nodes);
4 }
5 }
1 public class Graph {
2
3 ArrayList<GNode> nodes;
4
5 public Graph(ArrayList<GNode> nodes) {
6 this.nodes = nodes;
7 }
8 } |
错误发生在第3行,这是一个语法错误,IDE建议:create method (java.Util.Arraylist) in QuestionGraph
- 请添加您的代码和它给您的错误!这里还包括一些代码的其他部分
- 首先,始终指定错误是什么。"出现错误"不如"行x导致错误y(指定x和y)有用。其次,我会避免使用像"gnode"和"qgnode"这样的名称。第三,这是复制品-我会找到相关的复制品…
- 谢谢你,乔恩。调用super(nodes)时出错,它无法识别该给定参数的任何合适的构造函数。这些名称是questiongraphnode和answergraphnode的缩写
- 不,不要试图总结错误-你复制粘贴它直接进入问题。我会避免使用缩写词,因为它们会让人难以一目了然地区分事物。
- @正如jon所解释的,amirveysh用户应该能够在不浏览代码和自己发现问题的情况下,一目了然地了解实际问题是什么。粘贴错误或提供IDE错误的屏幕截图会有很大帮助。
- 但是我的问题是通过这里给出的答案和前一个相同的问题解决的,但是我犯了错误。
泛型中的继承工作有点不同。在Java EDCOX1中,0Ω不是EDCOX1×1的子类型。
Java中的泛型与继承
- "You should get the first amirveyseh杭of how the工件材料的理解泛型模式在Oracle文档。You will have to the generify HINT使用上extends即类本身和拓展。如果你要我继续NOTIFY反向查询。
- 谢谢@我的网站是在Oracle banned Narendra乡村知道T不能查。我的问题是我salved how