社区
Java SE
帖子详情
为什么把IO(输入输出流)定义为抽象类而不是接口?
venus224
2009-03-24 08:35:10
为什么把IO(输入输出流)定义为抽象类而不是接口?
...全文
278
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_API1.6文档(中文)
java.
io
通过数据流、序列化和文件系统提供系统输入和输出。 java.lang 提供利用 Java 编程语言进行程序设计的基础类。 java.lang.annotat
io
n 为 Java 编程语言注释设施提供库支持。 java.lang.instrument 提供...
java api最新7.0
java.
io
通过数据流、序列化和文件系统提供系统输入和输出。 java.lang 提供利用 Java 编程语言进行程序设计的基础类。 java.lang.annotat
io
n 为 Java 编程语言注释设施提供库支持。 java.lang.instrument 提供允许 ...
java基础教程----精华版
- **多态(Polymorphism)**:同一种行为可以有不同的表现形式,通过
接口
或
抽象类
实现。 3. **异常处理**: - Java使用try-catch-finally结构处理异常,提供了一种统一的错误处理机制。 - 异常类层次结构,根类...
java 学习资料大全
2.
接口
与
抽象类
:
接口
是完全抽象的,
定义
了一组方法,而
抽象类
可以包含具体方法。两者都是实现多态的方式。 3. 内存管理:Java的垃圾回收机制自动管理内存,程序员无需手动释放。 4. 泛型:泛型提供类型安全,可以...
Java(2)-Java
IO
输入输出流
Java中I/O操作主要是指使用Java进行输入,输出操作.Java所有的I/O机制都是基于数据流进行输入输出,这些数据流表示了字符或者字节数据的流动序列。Java的I/O流提供了读写数据的标准方法。任何Java中表示数据源的对象...
Java SE
62,629
社区成员
307,258
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章