铩羽而归的读音:在JAVA中,我想在一个类中调用别的类的方法

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/28 13:13:55
用接口和用import引入包有什么区别

用接口的话,你的这个类必须实现这个接口的每一个方法,即使你不需要它当中的某些方法也必须添加进去。
举个例子吧:
public interface face{
public void face1(){};
public void face2(){};
}
如果你的类继承了个接口,那么就必须将它的每个方法(这里是face1,face2)都实现。否则会出错。看例子:
public class person implement face{
private int a;
private int b;
public vod face1(){
this.a=1;
}
}
这个类编译时会出错。因为它要求必须实现接口的所有方法。正确的类是:
public class person implement face{
private int a;
private int b;
public vod face1(){
this.a=1;
}
public void face2(){}
}
总而言之,继承接口是相当严格的。
和它相比,import的限制就宽松多了,它只受类的修饰符的限制。也就是说,如果是一个public 类,它可以被任何类成员引用。如果是一个protect类,它就只能被它的包成员引用。。。。。等等这些