A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Deleba 中级黑马   /  2016-5-22 11:39  /  857 人查看  /  12 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

昨天学了父类子类,抽象类和接口类,实在是有点弄不明白抽象类和接口,也就是分不清楚在什么情形下用抽象,什么情形下用接口,求大神讲解一下,最好可以举个例子分析一下,谢谢。

12 个回复

倒序浏览
看视频去,上面讲的很像详细
回复 使用道具 举报
蓝色风信子 发表于 2016-5-22 11:51
看视频去,上面讲的很像详细

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

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