当前位置:编程学习 > JAVA >>

java 中接口是一个标准。那接口继承接口是干嘛用的?什么情况下会用到?

答案:在 java 中 接口与类的不同在于 类只能单继承,而类可以多继承。如果你继承的接口功能只是你要实现的功能一个部分,那么你得继承多个接口,我来举个例子来说明一下::门大家都很熟悉。那么门有好多种,有带把手的,有带报警的。那么现在我想要这两种功能都有的门,那怎么办,对于把手接口和报警接口,无论你实现哪一个都不行,所以只有俩个一起实现才能,这样接口多继承性就体现出来了。
其他:在程序设计的时候,主接口一般是系统架构师写的  适用于整个系统  而一个系统一般是一个team完成的  没个人负责自己的模块   每个人负责的模块写的接口继承主接口 这样就可以在自己的接口中扩展  而不影响其他人的模块 又不偏离整个系统  这也是一种规范 比如: 
public interface 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 interface IBrandDao extends IGenericDao<CcBrand,String> {

}
这个接口就是自己负责的接口  你可以在这里面扩展  在实现类里也可以调用主接口的实现
  说了这么多  我说的就是 便于扩展和规范 用最通俗的例子来说就是
                            图形类(Graph)接口
          三角形类(Tri)接口                   矩形类(Rec)接口
等腰三角形实现       等边三角形实现        矩形实现           正方形实现 

上一个:本人下半年大四了,我想找一家公司实习,本人是学java的。不知道有哪些好地方可以去呢?
下一个:java eclipse里边 如何把已知的ASCⅡ码值转换为中文输出

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,