您的位置:首页 > 编程语言 > Java开发

Java接口定义以及使用(代理设计)

2018-02-05 17:20 441 查看
interface Subject {// 核心主题
public void make();
}

class RealSubject implements Subject {
@Override
public void make() {
System.out.println("正在执行主题");
}
}

class PoxySubject implements Subject {
private Subject subject;
public PoxySubject(Subject subject) {
this.subject=subject;
}
public void prepare() {
System.out.println("准备主题");
}
@Override
public void make() {
this.prepare();
this.subject.make();
this.end();
}
public void end() {
System.out.println("主题执行完毕");
}
}

public class ProxyDemo {
public static void main(String[] args) {
Subject suject=new PoxySubject(new RealSubject());
suject.make();
}
}


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java proxy interface