一般一个接口就是一个单独的类,该类和该类的方法都应该是public的.其他的类如果想实现该接口,需在类后指定implements 接口名,并在类中要实现接口中的部分或全部方法,并且参数返回值等都要和接口一致.
//接口类
public interface ITest {
public void fTest(int i) ;
}//实现类
public class ConcreteTest implements ITest {
public void fTest(int i) {
//具体实现方法.
}
}
//接口类
public interface ITest {
public void fTest(int i) ;
}//实现类
public class ConcreteTest implements ITest {
public void fTest(int i) {
//具体实现方法.
}
}
我用JCreator + J2sdk1.4b3编译,不能通过啊!
D:\JavaProject\Example01\FontPropertiesFrame.java:37: クラス FontListener は public であり、ファイル FontListener.java で宣言しなければなりません。
public interface FontListener{
^
エラー 1 個请问这是怎么回事?
public class MyClass {
...
}interface FontListener{
...
}一般不推荐这样做,如果需要实现一个类,并且不希望被别的包访问,可以做成内嵌类
我就是你说的这种情况,把多个文件放在一起啦!
有子类,接口,等
是的,只要把接口定义的public 去掉就可以了。ok问题解决了,谢谢各位热心帮忙!给分