java接口构造函数?

时间:2012-11-13 23:47:11

标签: java interface constructor

我有一个基类,一个子类,一个接口和一个实现这个接口的子类

-base Abstract class Seq

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

-class用于扩展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();
}

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

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));

从主要调用它

那我该怎么写构造函数呢?

2 个答案:

答案 0 :(得分:3)

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

你想要的是:

public ForIt( ... ) 

答案 1 :(得分:2)

您可能不希望void出现在那里 - 您只需要public ForIt(For x)