day19/ZhuangShiSheJi.java
来源:互联网 发布:淘宝买家恶意退货 编辑:程序博客网 时间:2024/05/22 07:55
/*装饰设计模式:当想要对已有的对象进行功能增强时,可以定义类,将已有对象传入,基于已有的功能,并提供加强的功能。那么自定义的该类被称为装饰类。装饰类通常会通过构造函数方法接收被装饰的对象。并基于被装饰的对象的功能,提供更强的功能。*/class Person{public void eat(){System.out.println("吃饭");}}//装饰类,用来加强Person类的吃饭功能class SuperPerson{private Person p;SuperPerson(Person p){this.p = p;}public void superEat(){System.out.println("开胃酒");p.eat();System.out.println("甜点");System.out.println("来一根");}}class ZhuangShiSheJi {public static void main(String[] args) {Person p = new Person();//p.eat();SuperPerson sp = new SuperPerson(p);sp.superEat();}}
0 0
- day19/ZhuangShiSheJi.java
- java学习day19
- java学习day19
- day19/BufferedReaderDemo.java
- day19/BufferedWriterDemo1.java
- day19/CopyTestByBuf.java
- day19/ExceptionInfo.java
- day19/LineNumberReaderDemo.java
- day19/MyBufferedInputStream.java
- day19/MyBufferedReaderDemo.java
- day19/ReadIn.java
- day19/StreamCopyMp3.java
- day19/StreamCopyPic.java
- day19/StreamDemo.java
- day19/SystemInfo.java
- day19/TransStream1.java
- day19/TransStream2.java
- day19/TransStream.java
- xUtils系列之DbUtils-开启Sqlite3外键约束
- day19/TransStream.java
- 【Java】实现一个递归和非递归的reverse,它们能把一个表翻转过来。
- 【C++】智能指针
- Linux netstat命令详解
- day19/ZhuangShiSheJi.java
- Atitit. 图像处理jpg图片的压缩 清理垃圾图片 java版本
- 程序员生存定律
- java.io
- 查看存储在iPhone Simulator沙盒中应用数据的方法
- day19/装饰和继承.java
- JVM实用参数(三)打印所有XX参数及值
- android通知Notification
- 浅谈NSRunLoop