答案:在 java 中 接口与类的不同在于 类只能单继承,而类可以多继承。如果你继承的接口功能只是你要实现的功能一个部分,那么你得继承多个接口,我来举个例子来说明一下::门大家都很熟悉。那么门有好多种,有带把手的,有带报警的。那么现在我想要这两种功能都有的门,那怎么办,对于把手接口和报警接口,无论你实现哪一个都不行,所以只有俩个一起实现才能,这样接口多继承性就体现出来了。
其他:在程序设计的时候,主接口一般是系统架构师写的 适用于整个系统 而一个系统一般是一个team完成的 没个人负责自己的模块 每个人负责的模块写的接口继承主接口 这样就可以在自己的接口中扩展 而不影响其他人的模块 又不偏离整个系统 这也是一种规范 比如:
public inte易做图ce IGenericDao<T, PK extends Serializable> {
void create(T entity);
void delete(T entity);
void deleteByKey(PK key);
void deleteByKeys(PK[] keys);
void update(T entity);
}这个接口是一些通用的方法
public inte易做图ce IBrandDao extends IGenericDao<CcBrand,String> {
}
这个接口就是自己负责的接口 你可以在这里面扩展 在实现类里也可以调用主接口的实现
说了这么多 我说的就是 便于扩展和规范 用最通俗的例子来说就是
图形类(Graph)接口
三角形类(Tri)接口 矩形类(Rec)接口
等腰三角形实现 等边三角形实现 矩形实现 正方形实现
上一个:本人下半年大四了,我想找一家公司实习,本人是学java的。不知道有哪些好地方可以去呢?
下一个:java eclipse里边 如何把已知的ASCⅡ码值转换为中文输出