当前位置: 技术问答>java相关
接口继承类是怎么一回事?
来源: 互联网 发布时间:2015-01-11
本文导语: 刚才提了一个问题,还是没搞懂,白丢了20分 :( public interface Functions extends com.inprise.vbroker.CORBA.Object, Calculator.FunctionsOperations, org.omg.CORBA.portable.IDLEntity { } functions 接口继承了Object类还有functionsOperations接口...
刚才提了一个问题,还是没搞懂,白丢了20分 :(
public interface Functions extends com.inprise.vbroker.CORBA.Object, Calculator.FunctionsOperations, org.omg.CORBA.portable.IDLEntity {
}
functions 接口继承了Object类还有functionsOperations接口和IDLEntity接口,这是怎么一回事,如何继承的?
public interface Functions extends com.inprise.vbroker.CORBA.Object, Calculator.FunctionsOperations, org.omg.CORBA.portable.IDLEntity {
}
functions 接口继承了Object类还有functionsOperations接口和IDLEntity接口,这是怎么一回事,如何继承的?
|
这里的com.inprise.vbroker.CORBA.Object 应该也是一个自定义的接口,你自已的接口Functions 可以继承多个接口,声明的方式就是用 extends ,也就是说,接口是可以多继承的,不过只可以继承其他接口。
举例:
// SuperInterface1.java
public interface SuperInterface1 {
void function1();
}
// SuperInterface2.java
public interface SuperInterface2 {
void function2();
}
// SubInterface.java
public inteface SubInterface extends SuperInterface1, SuperInterface2 {
void function3();
}
那么如果一个类要实现 SubInterface 的话,最少的实现如下:
public class ImpSubInterface implements SubInterface {
void function1() {}
void function2() {}
void function3() {}
}
举例:
// SuperInterface1.java
public interface SuperInterface1 {
void function1();
}
// SuperInterface2.java
public interface SuperInterface2 {
void function2();
}
// SubInterface.java
public inteface SubInterface extends SuperInterface1, SuperInterface2 {
void function3();
}
那么如果一个类要实现 SubInterface 的话,最少的实现如下:
public class ImpSubInterface implements SubInterface {
void function1() {}
void function2() {}
void function3() {}
}
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。