[IO]——装饰设计模式
2016-04-09 18:16
267 查看
public class Voice { private int voice=10; public Voice() { // TODO Auto-generated constructor stub } public Voice(int voice) { super(); this.voice = voice; } public int getVoice() { return voice; } public void setVoice(int voice) { this.voice = voice; } public void say(){ System.out.println(voice); } }
/** * 扩音器 * 类与类之间的关系 * 1、依赖 形参|局部变量 * 2、关联:属性 * 聚合:属性整体与部分不一致的生命周期 人与手 * 组合:属性整体与部分一致的生命周期 人与大脑 * 3、继承:父子类关系 * 4、实现:接口与实现类关系 * @author Administrator * */ public class Amplifier { private Voice voice; public Amplifier() { // TODO Auto-generated constructor stub } public Amplifier(Voice voice) { super(); this.voice = voice; } public Voice getVoice() { return voice; } public void setVoice(Voice voice) { this.voice = voice; } public void say(){ System.out.println(voice.getVoice()*100); } }
public class App { public static void main(String[] args) { Voice v=new Voice(123); v.say(); Amplifier am=new Amplifier(v); am.say(); } }
相关文章推荐
- Mysql IO 内存方面的优化
- Node.js 的异步 IO 性能探讨
- SQL Server误区30日谈 第22天 资源调控器可以调控IO
- mysql 数据同步 出现Slave_IO_Running:No问题的解决方法小结
- java中的Io(input与output)操作总结(一)
- GO语言的IO方法实例小结
- java中的Io(input与output)操作总结(四)
- C#路径,文件,目录及IO常见操作汇总
- SQL语句实现查询当前数据库IO等待状况
- Java进阶教程之IO基础
- java中的Io(input与output)操作总结(三)
- Java 1.0和Java 1.1 的IO类的比较
- JAVA IO API使用详解
- Java NIO和IO的区别
- Java编程中最基础的文件和目录操作方法详解
- Python中使用select模块实现非阻塞的IO
- Python通过poll实现异步IO的方法
- Python通过select实现异步IO的方法
- Java编程中字节流与字符流IO操作示例
- STM32 IO口双向问题