社区
Java SE
帖子详情
为什么把IO(输入输出流)定义为抽象类而不是接口?
venus224
2009-03-24 08:35:10
为什么把IO(输入输出流)定义为抽象类而不是接口?
...全文
313
7
打赏
收藏
为什么把IO(输入输出流)定义为抽象类而不是接口?
为什么把IO(输入输出流)定义为抽象类而不是接口?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fanchangyong
2009-03-28
打赏
举报
回复
在父类中有具体实现,接口不能有实现.
如果是用接口,那重复代码会很多的.
kkfvjmtd
2009-03-28
打赏
举报
回复
类中可以有实现的呀,接口是不能有实现的,对吧,这样不就省了不少代码了吗.
rushm
2009-03-28
打赏
举报
回复
设计理念不同
抽象类用来描述共有行为;接口是用来扩充功能的。
coolhty
2009-03-26
打赏
举报
回复
接口的方法类可以写内容吗?
抽象的就可以,如果你继承一个类,没有实现那个方法,或者说实现了但没方法实体内容,他还可以有自己的默认方法去处理业务。。
但是你实现一个接口,你没有方法实体内容的话,就是啥也不做。
网络咖啡
2009-03-25
打赏
举报
回复
因为IO类中有很多方法是实体方法。
venus224
2009-03-24
打赏
举报
回复
[Quote=引用 1 楼 paullbm 的回复:]
类是为事物找共性,接口通常定义特征。
而抽象类的目的则是知道共性,却又不知道具体的实现。
[/Quote]
有点明白了!
呵呵!
paullbm
2009-03-24
打赏
举报
回复
类是为事物找共性,接口通常定义特征。
而抽象类的目的则是知道共性,却又不知道具体的实现。
【Java基础】
输入输出流
(
IO
流)
本文深入讲解Java中的
输入输出流
概念,包括流的分类、常见流类的使用方法及示例代码,涵盖字节流、字符流、缓冲流、文件流等,帮助读者掌握Java
IO
操作的核心技巧。
Python如何
定义
接口
和
抽象类
本文介绍了如何在Python中使用ABC(Abstract Base Classes)创建
抽象类
,
定义
抽象方法,以及通过继承和注册实现
接口
。讲解了
抽象类
的用法、类型检查的应用,以及标准库中涉及
抽象类
的示例。
python如何
定义
i_Python如何
定义
接口
和
抽象类
本文介绍了如何在Python中使用abc模块
定义
抽象类
和
接口
,包括`@abstractmethod`装饰器的应用,
抽象类
的特性及实例化限制,以及如何通过继承和注册实现
接口
。此外,探讨了标准库中涉及
抽象类
的模块如collect
io
ns和
io
,并强调了动态编程语言中适当使用
抽象类
的原则。
Java
接口
和
抽象类
的比较
本文详细介绍了Java中的
抽象类
和
接口
的区别,包括它们的
定义
、使用场景及特点。
抽象类
可以有抽象方法和非抽象方法,可以有变量,不允许实例化;
接口
则只能包含常量和抽象方法,可以实现多继承。设计时,若需要多个类共享行为标准,考虑使用
抽象类
;若需实现多继承效果,选择
接口
。
Java
接口
、基类、
抽象类
详解(图解
接口
、继承和实现、基类和
抽象类
的区别等)——Java基础系列
本文详细介绍了Java中的
接口
、
抽象类
和基类的区别。
接口
作为“契约”,允许类遵守多个约定;
抽象类
是同类事物的抽象模板,每个子类只能继承一个;基类提供默认实现,简化子类工作。通过Servlet
接口
的例子,阐述了
接口
的实用性和
抽象类
的作用。
Java SE
62,622
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章