字节流(day20)


第二十天 字节流
      字节输出流
      OutputStream 最高父类
         FileOutputStream
     字节读取流
     InputStream  最高父类
         FileInputStream
     重要案例,字节流复制任意文件 *****
装饰设计模式
      出现原因:为了增强对象已有的功能,原本对象中已
经定义好了某个功能
     但是这个功能不够强大,出现了装饰类,就是为了增
强原有对象的功能
class Fu{
   public void show(){
     实现了5个功能
   }
}
class Zi extends Fu{
    public void show(){
       实现了另外的5个功能 
    }
}
继承和装饰模式,有什么区别
     继承是面向对象的三大特征之一
     设计模式是解决问题使用
     可以使继承体系,变得很简介实用
有一个继承体系IO举例(实际的类,是不存在)
     Reader读取类
      TextReader 读取文本
         TextReaderZi extends TextReader{}
     DateBaseReader 读取数据库
         DateBaseReaderZi extends DataBaseReader{}
     MusicReader 读取音乐
        子类
     DVDReader 读取影片
        子类
     AndroidReader 读取安卓系统
        子类
==========================================以上是继
承体系,实现起来很臃肿
    Reader读取类
      TextReader 读取文本
      DateBaseReader 读取数据库
      MusicReader 读取音乐
      DVDReader 读取影片
      AndroidReader 读取安卓系统
      BufferedReader(Reader r) extends Reader{   }
增强Reader
     BufferedReader bfr = new BufferedReader(new
DVDReader())
    MyReadLine()对Reader类进行装饰*****
    标准的输入流
     public static final InputStream in
                         字节输入流的抽象基类
     public static final PrintStream out


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值