如果只是单个的类继承单个的接口的话 那肯定没啥意义
但是多个类同时继承一个接口的话那就不一样了
这也是"接口"这个为什么叫名字的原因
本来不相关的两个类继承了同一接口的话 这两个类就能产生关联.通过这个关联你能实现好多特别的效果 建议你去看看设计模式 里边有好多模式都是根据这条设计的
接口还有一个好处是: Java语言不支持一个类有多个直接的父类(多继承),但可以实现(implements)多个接口,间接的实现了多继承.
接口也可以实现封装,调用者只要调用接口,而无需关注它怎么实现等问题
如果只是单个的类继承单个的接口的话 那肯定没啥意义
但是多个类同时继承一个接口的话那就不一样了
这也是"接口"这个为什么叫名字的原因
本来不相关的两个类继承了同一接口的话 这两个类就能产生关联.通过这个关联你能实现好多特别的效果 建议你去看看设计模式 里边有好多模式都是根据这条设计的
类继承的接口的方法肯定都要重写,
而有些类返回的接口却是已重写过了,不用再重写,这就是区别。
对于自已不感兴趣的方法,可以使用空的结合体,如
void a(){}
接口还有一个好处是: Java语言不支持一个类有多个直接的父类(多继承),但可以实现(implements)多个接口,间接的实现了多继承.
接口也可以实现封装,调用者只要调用接口,而无需关注它怎么实现等问题
楼主继续努力啊,再往前一步,你就快明白面向对象的思想了。接口是面向对象的精华哦…接口的好处就是可以有不同的实现。比如说JDBC,sun只定义了先关接口,然后剩下的实现就给各个数据库厂商。一样的做法还有很多