在一个帖子上看到的.我把示例代码写一下,可能有错误,但就是个意思MyInterface.java
--------------------------------
public interface MyInterface {
public void Test();
}TestA.java
--------------------------------
package com.a
public class TestA implements MyInterface {
public void Test() {
//...
}
}TestB.java
--------------------------------
package com.b
public class TestB implements MyInterface {
public void Test() {
//...
}
}现在的问题就是如果让子包实现根下的接口,可我觉得实现不了,但是那个帖子说是可以的.
请问各位到底能不能引用,如果能;如何实现其对接口的实现?
--------------------------------
public interface MyInterface {
public void Test();
}TestA.java
--------------------------------
package com.a
public class TestA implements MyInterface {
public void Test() {
//...
}
}TestB.java
--------------------------------
package com.b
public class TestB implements MyInterface {
public void Test() {
//...
}
}现在的问题就是如果让子包实现根下的接口,可我觉得实现不了,但是那个帖子说是可以的.
请问各位到底能不能引用,如果能;如何实现其对接口的实现?
既然接口没有加package,那么一定要在classpath里设置上,才能找的到,被别人实现。
import MyInterface;不在一个包下是必须这么干的;我想你的问题也应该是从这里引发的吧
如果接口的修饰符没有,那么只能在和该接口在同一包下的类,可以实现该接口。