社区
Java
帖子详情
抽象类与接口问题
psummer
2010-01-25 02:06:44
小弟最近自学java,在学到抽象类与接口问题时,有点难理解。向各位大虾求助。具体给我讲一下什么情况下用抽象类,什么时候用接口。谢谢!!
...全文
60
3
打赏
收藏
抽象类与接口问题
小弟最近自学java,在学到抽象类与接口问题时,有点难理解。向各位大虾求助。具体给我讲一下什么情况下用抽象类,什么时候用接口。谢谢!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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吧 慢慢看 看多了也就那么一回事了
很多时候你知道该怎么用而你自己都说不清楚为什么这么用 可能就是潜意识吧
记得原来看到 适配器模式和代理模式的时候 大惊 原来这种做法还有命名 写得多了 自然就明白了
微服务系列第九季-Java中的封装、
抽象类
、
接口
和多态
微服务应用是分布式开发的... 第九季主要是给大家介绍一下:Java中封装的概念及步骤、Java封装类、Java
抽象类
的概念、继承
抽象类
、抽象方法、
接口
的概念、
接口
的声明与实现、
接口
的继承、多态的概念、多态的应用举例。
抽象类
和
接口
有什么区别
抽象类
和
接口
并不能互相替代。
抽象类
和
接口
各有不可替代的作用。
抽象类
和
接口
抽象类
和
接口
的区别:
抽象类
可以包含普通字段和成员,
接口
中不能包含普通方法,子类必须重写所有的抽象方法 抽象方法由普通类(普通字段和方法)和抽象方法组成
接口
由抽象方法和全局常量组成 使用extends继承抽象...
抽象类
与
接口
的异同点
抽象类
与
接口
的异同点 文章目录
抽象类
与
接口
的异同点不同点:相同点:从设计理念层面分析eg:方案1:方案2: 不同点: 1.关键字不同: ① 继承
抽象类
的关键字是extends,而实现
接口
的关键字是implements; ...
Java基础篇:
抽象类
与
接口
(1)
抽象类
和
接口
都用于抽象化具体对象的,都不能直接实例化,但是两者的侧重点不同:
抽象类
主要用来
抽象类
型,表示这个对象是什么;
接口
主要用来抽象功能,表示这个对象能做什么; (2)
接口
可以看成
抽象类
的变体...
Java
50,526
社区成员
85,605
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章