Java基础-静态代理

发布时间:2022-07-05 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了Java基础-静态代理脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

静态代理

package com.gaoPEng.Proxy;

//静态代理模式总结:
//真实对象和代理对象都要实现同一个接口
//代理对象要代理真实角色

//好处:
//代理对象可以做很多真实对象做不了的事情
//真实对象专注做自己的事情
public class Demo01 {
    public static void main(String[] args) {
        //Thread也实现了Runnable接口,Thread也是一个代理者
        new Thread(()-> System.out.PRintln("这是一个线程")).start();
        new Proxy(new Person()).watchAFirm();
    }
}
interface Do{
    public void watchAFirm();
}
class Proxy implements Do{
    private Person person;
    Proxy(Person person){
        this.person=person;
    }

    public void watchAFirm(){
        getTicket();
        this.person.watchAFirm();
        goHome();
    }

    public void getTicket(){
        System.out.println("代理买票");
    }
    public void goHome(){
        System.out.println("代理送回家");
    }
}

class Person implements Do{
    public void watchAFirm(){
        System.out.println("高鹏看电影");
    }
}

脚本宝典总结

以上是脚本宝典为你收集整理的Java基础-静态代理全部内容,希望文章能够帮你解决Java基础-静态代理所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。