浏览 1793 次
锁定老帖子 主题:Java接口与抽象类
精华帖 (0) :: 良好帖 (0) :: 新手帖 (1) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2008-12-18
Java接口与抽象类的相同点: 1. 都不能被实例化。 2. 都能包含抽象方法。
Java接口与抽象类的主要区别: 1. 在抽象类中可以为部分方法提供默认的实现;接口中只能包含抽象方法。 2. 一个类只能继承一个直接的父类,这个类有可能是抽象类;但一个类可以实现多个接口。 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2008-12-23
最后修改:2008-12-23
yoyo08 写道
Java接口与抽象类的相同点: 1. 都不能被实例化。 2. 都能包含抽象方法。
Java接口与抽象类的主要区别: 1. 在抽象类中可以为部分方法提供默认的实现;接口中只能包含抽象方法。 2. 一个类只能继承一个直接的父类,这个类有可能是抽象类;但一个类可以实现多个接口。
假如有接口A,两个类B和C,B和C以不同的方式实现A中的方法 是可以定义 A a = new B(); 或者 A a = new C(); 其实B,C也是A型的 至于抽象类 ,只要是方法中有一个是抽象类型的就要把类定义成抽象类 |
|
返回顶楼 | |