[英]List, ArrayList and LinkedList problems?
我創建了兩個類,使用鏈接列表的類A和使用ArrayList的類B。 這兩個類都具有方法add(),該方法將元素相互添加到LinkedList或ArrayList中。
我的問題是:是否可以創建另一個類,例如C,以便C具有自己的方法add()將元素添加到LIST中 ,並且類C是A和B的父級,並且A和B繼承了A和B的父類。類C的add()方法而不覆蓋它?
PS:我嘗試自己執行此操作,但由於無法在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();
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.