zoukankan      html  css  js  c++  java
  • 线程创建方法

    package com.Thread;
    /**
     * 动态代理
     * 实现共同的接口
     * 代理类持有真实类的引用
     */
    public class staticProxy {
           public static void main(String[] args) {
                 //创建真实角色
                You you =  new You();
                 //创建代理 + 真实角色引用
                WeddingCompany wc = new WeddingCompany(you);
                 //执行
                wc.marry();
          }
    }
    //接口
    interface Marry {
           public abstract void marry();
    }
    //真实类
    class You implements Marry {
     
           public You() {
          }
     
           @Override
           public void marry() {
                System. out.println("我要娶你!" );
          }
          
    }
    //代理类
    class WeddingCompany implements Marry {
           private You you ;
          
           public WeddingCompany(You you) {
                 this.you = you;
          }
           public void before() {
                System. out.println("布置中。。。。" );
          }
           public void affter() {
                System. out.println("结束了。。。" );
          }
           @Override
           public void marry() {
                before();
                 you.marry();
                affter();
          }
          
    }
  • 相关阅读:
    【LibreOJ】#6257. 「CodePlus 2017 12 月赛」可做题2
    【Atcoer】ARC088 E
    【Atcoder】ARC088 D
    【CodeForces】671 D. Roads in Yusland
    【CodeForces】671 B. Robin Hood
    【CodeForces】671 C. Ultimate Weirdness of an Array
    【CodeForces】679 A. Bear and Prime 100
    【CodeForces】679 B. Bear and Tower of Cubes
    【BZOJ】3262: 陌上花开
    【CodeForces】899 F. Letters Removing
  • 原文地址:https://www.cnblogs.com/king-/p/4389751.html
Copyright © 2011-2022 走看看