import java.util.*;
public class ArrayListDemo{
public static void main(String[] args) {
ArrayList<Object> arl=new ArrayList<Object>();
Integer i1=new Integer(10);
Integer i2=new Integer(20);
Integer i3=new Integer(30);
Integer i4=new Integer(40);
arl.add(i1);
arl.add(i2);
arl.add(s1);
System.out.println("The content of arraylist is: " + arl);
System.out.println("The size of an arraylist is: " + arl.size());
ここには単純なarrayListプログラムがあります。 ArrayListはAbstractListを拡張し、List、Cloneable、Serializableを実装しています。コレクションインタフェースJava
ここで私の質問です:上記のインターフェイス(List、Cloneable、Serializable)にあるすべてのメソッドをarrayListクラス(ArrayListDemo)で実装する必要はありませんか?
あなたのケースでは、クラスやインターフェイスをまったく拡張または実装しないため、ArrayListDemoに何も実装する必要はありません。しかし、おそらくあなたの質問が間違っている、それを明確にしてください。 –
抽象サブクラスまたは実装をオーバーライドする場合は、すべてのメソッドまたはすべてのメソッドをオーバーライドする必要はありません。 –
それ以外は*必要です。 – EJP