0

我有一个基类、一个子类、一个接口和一个实现此接口的子类

-base 抽象类 Seq

public abstract class Seq {...some functions...}

-class For 扩展 Seq

public class For extends Seq{
    int first, last, step;
    public For( int a, int b, int c)
      {...some work on a,b,c }
}

到目前为止,一切都很好!我测试了它。

public interface SeqIt {
    public boolean function1();
    public int function2();
}

-实现 SeqIt(接口)的 ForIt 类问题是子类构造函数

public class ForIt implements SeqIt{
      public void ForIt( For x ) //here is the problem//
              {...the work i wanna do...}
          }

我必须使用这个语句从主调用它ForIt fi = new ForIt(new For(3, 8, 2));

那么我应该如何编写构造函数呢?

4

2 回答 2

3

您的问题不是很清楚,但看起来您的问题是void您的构造函数签名中有问题。

你想要的是:

public ForIt( ... ) 
于 2012-11-13T23:52:57.957 回答
2

你可能不想要那个void- 你只是想要public ForIt(For x).

于 2012-11-13T23:52:46.690 回答