簡體   English   中英

列表,ArrayList和LinkedList問題?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM