黑马程序员技术交流社区

标题: 接口和抽象类具体有哪些区别 [打印本页]

作者: a6217815    时间: 2014-6-12 18:41
标题: 接口和抽象类具体有哪些区别
本帖最后由 a6217815 于 2014-6-13 10:19 编辑

基础不是很扎实,很多概念有点模糊
想问一下,同样是不能实例化,同样是不给方法实体
接口和抽象类具体有哪些区别
作者: 姿_`态    时间: 2014-6-12 19:04
1. 接口是抽象类的变体,接口中所有的方法都是抽象的,强调的事物的操作。而抽象类是声明方法的存在而不去实现它的类,是强调事物本质。
2. 接口可以多实现,抽象类只能单继承。
3 .   接口定义方法,不能实现,而抽象类可以实现部分方法。
4. 接口中基本数据类型为static 而抽类象不是的。
抽象类表示的是,这个对象是什么。接口表示的是,这个对象能做什么。比如,男人,女人,这两个类(如果是类的话……),他们的抽象类是人。说明,他们都是人。人可以学习,至于怎么学习有很多种方式,可以把这个方式抽象了,然后定义一个接口,让不同的人去实现,接口强调的是方法。

作者: yuZhe_toString    时间: 2014-6-12 19:12
。。。。。。
作者: 老梁    时间: 2014-6-12 19:31
抽象类和接口的区别:
1.接口中只能定义抽象方法,而抽象类中既可以定义抽象方法也可以定义普通方法
2.接口只能定义静态常量属性,而抽象类既可以定义普通属性也可以定义静态常量属性
3.接口中不能定义构造方法,而抽象类中可以
4.接口没有单继承的局限性,而抽象类有单继承的局限性
5.一个抽象类可以实现多个接口,而接口不能继承抽象类但是可以继承多个接口
作者: pray    时间: 2014-6-12 19:35
抽象类和接口的区别:
1.接口中只能定义抽象方法,而抽象类中既可以定义抽象方法也可以定义普通方法
2.接口只能定义静态常量属性,而抽象类既可以定义普通属性也可以定义静态常量属性
3.接口中不能定义构造方法,而抽象类中可以
4.接口没有单继承的局限性,而抽象类有单继承的局限性
5.一个抽象类可以实现多个接口,而接口不能继承抽象类但是可以继承多个接口
作者: liujie445012100    时间: 2014-6-12 20:34
接口和抽象类的区别:
抽象类可以有构造方法,接口不能有构造方法。
抽象类中不仅可以有抽象方法还有可以有普通方法,接口中的方法全是抽象的
抽象类中可以有成员变量,接口只能定义静态常量
抽象类只能单继承,接口可以多实现(多继承)
作者: 雾里看花。    时间: 2014-6-12 20:52
接口和抽象类的区别:
抽象类可以有构造方法,接口不能有构造方法。
抽象类中不仅可以有抽象方法还有可以有普通方法,接口中的方法全是抽象的
抽象类中可以有成员变量,接口只能定义静态常量
抽象类只能单继承,接口可以多实现(多继承)




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2