社区
Java
帖子详情
抽象类与接口问题
psummer
2010-01-25 02:06:44
小弟最近自学java,在学到抽象类与接口问题时,有点难理解。向各位大虾求助。具体给我讲一下什么情况下用抽象类,什么时候用接口。谢谢!!
...全文
65
3
打赏
收藏
抽象类与接口问题
小弟最近自学java,在学到抽象类与接口问题时,有点难理解。向各位大虾求助。具体给我讲一下什么情况下用抽象类,什么时候用接口。谢谢!!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
bayougeng
2010-01-25
打赏
举报
回复
接口是一组相关的功能。
抽象类则是集成了一组或多组功能的抽象实体。
打个比方,手机,它是一个抽象类。
它能打电话,能拍照,能当移动硬盘,能当mp3……
那么,打电话able,拍照able,保存数据able,听歌able,这些都是接口。
然后,Nokia,索爱,三星等手机都对这些接口做了不同的实现。
当具体到品牌、型号的时候,它就不再是一个抽象类了。
sean1203
2010-01-25
打赏
举报
回复
多做做例子就懂了的啊
keeya0416
2010-01-25
打赏
举报
回复
书上说的什么 is a , like a 我也觉得云里雾里的
有人提出面向接口编程 ,后来又有人说 面向接口编程是不成熟的做法
我也就迷糊了 ,所以我希望楼主像我一样迷糊我就心里平衡了
>>具体给我讲一下什么情况下用抽象类,什么时候用接口。谢谢!!
当你仅仅是为了定义一个方法的时候就用接口,为了表明类之间的关系的时候可以用抽象类
另外 我个人比较支持的说法是:接口是JAVA中为了解决多继承的做法
楼主也可以看看 Thinking in JAVA吧 慢慢看 看多了也就那么一回事了
很多时候你知道该怎么用而你自己都说不清楚为什么这么用 可能就是潜意识吧
记得原来看到 适配器模式和代理模式的时候 大惊 原来这种做法还有命名 写得多了 自然就明白了
Think in Java(中文版)-chm格式
1.6.2 抽象的基础类和
接口
1.7 对象的创建和存在时间 1.7.1 集合与继承器 1.7.2 单根结构 1.7.3 集合库与方便使用集合 1.7.4 清除时的困境:由谁负责清除? 1.8 违例控制:解决错误 1.9 多线程 1.10 永久性 ...
java提高篇(四)-----
抽象类
与
接口
接口
和内部类为我们提供了一种将
接口
与实现分离的更加结构化的方法。
抽象类
与
接口
是java语言中对抽象概念进行定义的两种机制,正是由于他们的存在才赋予java强大的面向对象的能力。他们两者之间对抽象概念的支持...
抽象类
与
接口
的异同点
抽象类
与
接口
的异同点 文章目录
抽象类
与
接口
的异同点不同点:相同点:从设计理念层面分析eg:方案1:方案2: 不同点: 1.关键字不同: ① 继承
抽象类
的关键字是extends,而实现
接口
的关键字是implements; ...
Java基础篇:
抽象类
与
接口
(1)
抽象类
和
接口
都用于抽象化具体对象的,都不能直接实例化,但是两者的侧重点不同:
抽象类
主要用来
抽象类
型,表示这个对象是什么;
接口
主要用来抽象功能,表示这个对象能做什么; (2)
接口
可以看成
抽象类
的变体...
抽象类
和
接口
区别
抽象类
和
接口
的定义:
抽象类
(abstract class): 使用abstract修饰符修饰的类。(如果一个类没有包含足够多的信息来描述一个具体的对象,这样的类就是
抽象类
。) 实际点来说,一个
抽象类
不能实例化,因为“没有...
Java
51,396
社区成员
85,838
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章