1

add(T thing)スタックの継承されたプッシュ メソッドを使用してvoid メソッドを定義しようとしていますが、Eclipse は戻り値の型に互換性がないため、意味のないブール値にVector<T>.add(T)戻り値の型を変更するよう求めています。add(T)以下は私のコードです

public class ListStack<T> extends Stack<T> implements SomeList<T>{
   Stack<T> stack1=new Stack<T>();
public ListStack(){//constructor
    super();
    stack1=new Stack<T>();
 }
//add method
 public void add(T something){
    this.push(something);}
}

これが私のSomeListインターフェースです

public interface SomeList<T>{
public void add(T something);
public void take(T idx);
  .
  . 
  .
}
4

3 に答える 3

0

あなたは戻り値の型をStack Class持つメソッドを持っている必要がありますadd()boolean

于 2013-10-30T06:22:44.323 に答える
0

StackクラスはVector、を含むクラスを拡張しますboolean add(E e)。Eclipse は のaddメソッドVectorとインターフェイスのaddメソッドを混同していると思いSomeListます。

于 2013-10-30T06:23:02.553 に答える