Java 中的I/O (三)-- MarsChen Java4Android 教程学习笔记
来源:互联网 发布:台达plc编程教学 编辑:程序博客网 时间:2024/06/08 08:06
interface Worker{
public void doSomeWork();
}
public class MuJiang implements Worker{
public void doSomeWork(){
System.out.println("修门窗。");
}
}
public class ShuiGuanGong implements Worker{
public void doSomeWork(){
System.out.println("修水管儿。");
}
}
class AWorker implements Worker{
public Worker wk;
public AWorker(Worker wk){
this.wk= wk;
}
public void doSomeWork(){
System.out.println("来自A公司:");
wk.doSomeWork();
}
}
class BWorker implements Worker{
private Worker wk;
public BWorker(Worker wk){
this.wk=wk;
}
public void doSomeWork(){
System.out.println("B公司的:");
wk.doSomeWork();
}
}
public class AskForHelp{
public static void main (String args[]){
MuJiang mj=new MuJiang();
AWorker aw=new AWorker(mj);
aw.doSomeWork();
ShuiGuanGong sgg=new ShuiGuanGong();
BWorker bw=new BWorker(sgg);
bw.doSomeWork();
}
}
在上面的例子中,MuJiang 和ShuiGuanGong 是被装饰对象,AWorker 和BWorker 是装饰对象。在处理流中,BufferedReader 就是装饰对象,FileReader 是被装饰对象。
- Java 中的I/O (三)-- MarsChen Java4Android 教程学习笔记
- Java 中的线程(三)-- MarsChen Java4Android 教程学习笔记
- Java 当中的I/O(一) -- MarsChen Java4Android 教程学习笔记
- Java 当中的线程(一)-- MarsChen Java4Android 教程学习笔记
- Java 当中的线程(二)-- MarsChen Java4Android 教程学习笔记
- Java 当中的IO(二)-- MarsChen Java4Android 教程学习笔记
- Activity 生命周期(三)-- MarsChen Android 开发教程学习笔记
- Animations(通过Java 代码控制) -- MarsChen Android 开发教程学习笔记
- 相对布局(作业)-- MarsChen Android 开发教程学习笔记
- Activity 生命周期(一)-- MarsChen Android 开发教程学习笔记
- Activity 生命周期(二)-- MarsChen Android 开发教程学习笔记
- Handler(一)--MarsChen Android 开发教程学习笔记
- Handelr(二上)-- MarsChen Android 开发教程学习笔记
- Handler(二下)--MarsChen Android 开发教程学习笔记
- LayoutAnimationController -- MarsChen Android 开发教程学习笔记
- ProgressBar --MarsChen Android 开发教程学习笔记
- Socket 编程 -- MarsChen Android 教程学习笔记
- Spinner -- MarsChen Android 开发教程学习笔记
- Java 当中的I/O(一) -- MarsChen Java4Android 教程学习笔记
- 东方红得分机会的发的好地方好的发到个好地方
- so on my old father in a very affluent
- Java 当中的IO(二)-- MarsChen Java4Android 教程学习笔记
- [008]微信公众帐号开发教程第8篇-文本消息中使用网页超链接
- Java 中的I/O (三)-- MarsChen Java4Android 教程学习笔记
- 装载问题
- XML 文件解析 -- MarsChen Android 开发教程学习笔记
- 广播机制 -- MarsChen Android 开发教程学习笔记
- WiFi 网络操作(一)-- MarsChen Android 开发教程学习笔记
- Socket 编程 -- MarsChen Android 教程学习笔记
- Service 初步 -- MarsChen Android 开发教程学习笔记
- Spinner -- MarsChen Android 开发教程学习笔记
- 如何把ResultSet转换成Java对象