我对 Java 和面向对象编程还比较陌生。我正在学习继承和 OOP。我有这个 1 类,比如说自行车,它有一般信息。然后我有其他类(class),比如说体育和公路,它扩展了自行车,但我想制作这些类(class)的链接列表。所以我会有一个包含体育和公路的链表。但我不确定如何着手和实现这一点。我知道如何基于一个类而不是多个类创建一个链表。谢谢。
最佳答案
只需创建基类的 LL 并添加您需要的元素即可。
import java.util.*;
public class ans{
public static void main(String[] args){
LinkedList<Parent> list = new LinkedList<Parent>();
list.add(new ChildA());
list.add(new ChildB());
list.add(new Parent());
for(Parent p: list)
System.out.println(p);
}
}
class Parent{
public String toString(){
return "I am a Parent";
}
}
class ChildA extends Parent{
public String toString(){
return "I am a ChildA";
}
}
class ChildB extends Parent{
public String toString(){
return "I am a ChildB";
}
}
有输出
I am a ChildA
I am a ChildB
I am a Parent
关于java - 如何制作不同类的链表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42196265/