黑马程序员技术交流社区
标题:
抽象类和接口的区别
[打印本页]
作者:
Louis.hui
时间:
2014-8-19 22:28
标题:
抽象类和接口的区别
总结一下抽象类与接口的区别
作者:
柀堓椛開
时间:
2014-8-19 22:39
抽象类:
如果多个类中存在相同的方法声明,而方法体不一样,我们就可以只提取方法声明。
如果一个方法只有方法声明,没有方法体,那么这个方法必须用抽象修饰。
而一个类中如果有抽象方法,这个类必须定义为抽象类
特点:A:抽象类和抽象方法必须使用abstract修饰
B:抽象类不能被实例化
C:抽象类有构造方法,用于子类实例化使用
D:如果一个类是抽象类,那么,继承它的子类
要么是抽象类。
要么重写所有抽象方法。
接口
:如果一个抽象类中的方法都是抽象的,这个时候,java就提供了一种
更抽象的表示形式:接口。
接口:interface
实现:implements
特点: A:接口 不能被实例化。
B:一个类如果实现了接口:
要么是抽象类。
要么实现接口中的所有方法。
接口是一种特殊的抽象类,比抽象类更抽象
作者:
3040789425
时间:
2014-8-19 23:23
1. 抽象类中可以有非抽象函数
接口中的函数只能是抽象函数
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2