Java学习之装饰模式

论坛 期权论坛 脚本     
匿名技术用户   2021-1-4 20:08   42   0
装饰设计模式 就是个扩音器

类与类之间的关系

1、依赖:形参|局部变量
2、关联:属性
聚合:属性整体与部分不一致的生命周期 : 人与手
组合:属性整体与部分一直的生命周期
3、继承:父子类关系

4、实现:接口与实现类关系


class Voice{
 private int voice=10;

 public Voice(){
  
 }
 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);
 }
}

class Zhuangshi{
 private Voice voice;

 public Zhuangshi() {
 }
 public Zhuangshi(Voice voice){
  super();
  this.voice = voice;
 }
 
 public void say(){
  System.out.println(voice.getVoice()*10000);
 }
 
}

public class Pattern {

 public static void main(String[] args) {
  Voice voice = new Voice();
  voice.say();
  
  Zhuangshi z = new Zhuangshi(voice);
  z.say();
 }
}


输出:

10
100000

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:7942463
帖子:1588486
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP