黑马程序员技术交流社区

标题: Java中接口类和抽象类 [打印本页]

作者: Deleba    时间: 2016-5-22 11:39
标题: Java中接口类和抽象类
昨天学了父类子类,抽象类和接口类,实在是有点弄不明白抽象类和接口,也就是分不清楚在什么情形下用抽象,什么情形下用接口,求大神讲解一下,最好可以举个例子分析一下,谢谢。

作者: 蓝色风信子    时间: 2016-5-22 11:51
看视频去,上面讲的很像详细
作者: Deleba    时间: 2016-5-22 12:00
蓝色风信子 发表于 2016-5-22 11:51
看视频去,上面讲的很像详细

看了啊,还是不明白啊,看明白了,还问吗?
作者: yuanqingleivip    时间: 2016-5-22 12:20
至于什么时候做那种选择,到后面我们会慢慢体会到的,现在只是基础入门。
就像初中学二元方程一样,刚开始要我们自己用生活中的例子用二元方程表示出来,肯定比较困难,到后面学的多了就会了,慢慢来,现在能把概念弄明白就行。抽象类和接口的概念差不多都明白吧楼主。
作者: Deleba    时间: 2016-5-22 20:41
yuanqingleivip 发表于 2016-5-22 12:20
至于什么时候做那种选择,到后面我们会慢慢体会到的,现在只是基础入门。
就像初中学二元方程一样,刚开始 ...

概念是明白的,就是感觉这两个好相似,可以用抽象类的地方也可以用接口,所以疑惑的是使用的情形。
作者: Aaron9527    时间: 2016-5-22 21:03
抽象类与接口的区别: 1:成员区别:抽象类的成员变量可以是变量,也可以是常量。抽象类的成员方法可以抽象也可以非抽象,而接口类必须是抽象。另外抽象类有成员方法而接口类没有。第二点:关系区别:类与类之间是继承关系,只能单继承,可以多层继承。而类与接口之间可以单实现,也可以多个实现,并且还可以在继承一个类的同时实现多个接口。接口与接口之间的关系:继承关系,可以单继承,也可以多继承。第三点就是设计理念的不同:抽象类被继承体现的是is a关系,即什么是什么。抽象类中定义的是该类继承体系的共性功能。接口被实现的是like a关系,接口中定义的是该继承体系中的拓展功能。by the way,楼主技术分怎么拿的  就教。。
作者: vvvvvc    时间: 2016-5-22 21:47
百度啊,那么好的工具不用
作者: 我类个去    时间: 2016-5-22 21:50
正常啊 我也是刚学 晕晕折
作者: static小白    时间: 2016-5-22 22:15
无限懵逼啊,这个版块
作者: zhanghui1851155    时间: 2016-5-22 22:28
赞一个!
作者: zhangshouwei    时间: 2016-5-22 22:36
我也有这方便的疑问
作者: SkyBlack    时间: 2016-5-22 23:17
视频这个东西一遍没看明白就看第二遍,然后思考一下。听你这个应该是第九天视频吧,冯佳老师讲的挺好的,基础的东西就是告诉你这个东西的使用规则,具体的还要去实践,毕竟实践出真知。
作者: 网小二    时间: 2016-5-22 23:36
接口纯粹是定义规则,抽象类主要在于继承方法,只有少数特征方法抽象,让子类各自实现自己的方法。





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