静态代理

来源:互联网 发布:老公玩galgame知乎 编辑:程序博客网 时间:2024/06/01 08:25

一般静态代理可以用类的继承和类的聚合两种方法来现实,但是类的聚合具有一点优势。

首先我们实现了一moveable的接口,这个接口非常简单,其中只有move这个方法

然后我们实现一个car类继承了这个moveable的接口,让其打印一句话,然后睡个10秒钟

接着我们创建了两个代理类,这两个代理类也分别实现了moveable接口,这样代理类之间也可以实现相互代理。这里两个代理类分别实现了时间和日志的代理(假设的)。

最后我们就写了test测试类来测试下

结果:

从结果中看出我们让两个代理类代理的顺序相互调换了,代理的结果也换了。


0 0
原创粉丝点击