は今、私は、インポートのインターフェースを実装するクラス「バッグ」を持っている「USet」インポートされたインターフェイスを実装する抽象クラス内のメソッドを呼び出す方法は?次のように
私のクラスのバッグ 'です:
package Bag;
import java.util.Iterator;
public class Bag implements USet<Integer>{
@Override
public Iterator<Integer> iterator() {
// TODO Auto-generated method stub
return null;
}
@Override
public int size() {
// TODO Auto-generated method stub
return 0;
}
@Override
public boolean add(Integer x) {
// TODO Auto-generated method stub
return false;
}
@Override
public Integer remove(Integer x) {
// TODO Auto-generated method stub
return null;
}
@Override
public Integer find(Integer x) {
// TODO Auto-generated method stub
return null;
}
@Override
public void clear() {
// TODO Auto-generated method stub
}
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
Bag<Integer> myBag=new USet<Integer>();
}
}
私はその中に私のクラスやアクセスメソッドを呼び出すことはできません。私のメイン。簡単に言えば、私はちょうどバッグに整数を追加して削除し、それらを並べ替える独自の方法を作りたいと思う。しかし、これは抽象的なインターフェイスなので、私はこれを呼び出すことはできないようです。回避策はありますか?参考のため
、私の輸入USetは次のとおりです。ここで
package Bag;
public interface USet<T> extends Iterable<T> {
public int size();
public boolean add(T x);
public T remove(T x);
public T find(T x);
public void clear();
}
'バッグmyBag =新しいバッグ();' – Blorgbeard
@Blorgbeardうわー、それは簡単な検討USetが一般的で抽象インタフェースであるということでした気づいていませんでした。それは正しい –