在一个名为MyInter.java的文件里面声明一个interface,却用javac命令编译不成功。

来源:百度知道 编辑:UC知道 时间:2024/07/07 20:51:16
这个MyInter.java是这样写的:
interface MyInter
{
void FuncOne();
void FuncTwo();
}

然后我在同一个文件夹下面又写了一个类,文件名叫MyClass.java,代码如下:
public class MyClass implements MyInter
{
public void FuncOne()
{
System.out.println("Function One!");
}

public void FuncTwo()
{
System.out.println("Function Two!") ;
}

public static void main(String[] args)
{
MyClass mycls=new MyClass();
mycls.FuncTwo();
mycls.FuncOne();
}
}

我是想先编译这个接口,然后在用这个类去实现这个接口,但是在编译接口的时候就通不过。请问一下应该怎么解决?

改成这样.
public interface MyInter
{
public void FuncOne();
public void FuncTwo();
}

接口默认不加public也可以的.
从你发出来的代码,的确一点问题都没.
应该是其他哪里有不对的地方.
最后确定的是你其他的程序可以运行通过.
如果任何程序都不能通过,说明你的jdk环境变量,有错误.

建议:方法名首字母要小写.

javac MyInter.java
你确定你是这样做的吗