java接口构造函数?

java接口构造函数?,java,interface,constructor,Java,Interface,Constructor,我有一个基类、一个子类、一个接口和一个子类来实现这个接口 -基抽象类Seq public abstract class Seq {...some functions...} -扩展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

我有一个基类、一个子类、一个接口和一个子类来实现这个接口

-基抽象类Seq

public abstract class Seq {...some functions...}
-扩展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(接口)的类 问题是子类构造函数

public class ForIt implements SeqIt{
      public void ForIt( For x ) //here is the problem//
              {...the work i wanna do...}
          }
我必须使用以下语句从main调用它
ForIt fi=newforit(newforit(3,8,2))


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

你可能不想在那里
void
你只想
public For it(For x)
你可能不想在那里
void
你只想
public For it(For x)
你的问题不是很清楚,但您的问题似乎是构造函数签名中有
void

你想要的是:

public ForIt( ... ) 

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

你想要的是:

public ForIt( ... ) 

Daniel是对的,然后称之为ForIt fi=new ForIt(new For(3,8,2)),它将工作Daniel是对的,然后称之为ForIt fi=new ForIt(new For(3,8,2)),它会起作用的