gpt4 book ai didi

java - List、ArrayList 和 LinkedList 有问题吗?

转载 作者:行者123 更新时间:2023-12-01 15:33:44 25 4
gpt4 key购买 nike

我创建了两个类,使用链表的类 A 和使用 ArrayList 的类 B。这两个类都有一个方法 add(),它可以向 LinkedList 或 ArrayList 中相互添加元素。

我的问题是:是否可以创建另一个类,比如 C,这样 C 有自己的方法 add() 来将元素添加到 LIST 中,并且类 C 是 A 的父类和 B 并且 A 和 B 继承了类 C 的 add() 方法而不覆盖它???

P.S:我尝试自己执行此操作,但收到错误,因为我无法初始化类 C 中的列表。我使用的是 Java

提前谢谢

最佳答案

这是可能的。下面是示例。我没有编译它,因为我只是想给你一个想法。

class C
{
protected List sharedList;

public void add(Object o)
{
sharedList.add(o);
}
}

class B extends C
{
public B()
{
sharedList=new ArrayList();
}
}

class A extends C
{
public A()
{
sharedList=new LinkedList();
}
}

关于java - List、ArrayList 和 LinkedList 有问题吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9222729/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com