po3a  

[实验任务一]:婚介所

婚介所其实就是找对象的一个代理,请仿照我们的课堂例子论坛权限控制代理完成这个实际问题,其中如果年纪小于18周岁,婚介所会提示对不起,不能早恋!,并终止业务。

实验要求:

1. 提交类图;

2. 提交源代码;

3. 注意编程规范。

 

1.类图

 

2.源代码

People.java
package test14;

public interface People {
    public void setAge(int Age);
    public void lovers();
}

Proxy.java
package test14;

public class Proxy implements People{
    private Real real=new Real();
    public void setReal(Real a){
        real=a;
    }
    public void setAge(int Age){
        
    }
    public void lovers(){
        if(real.getAge()<18){
            System.out.println("对不起,您还未满18岁,不能早恋!");
        }
        else{
            real.lovers();
        }
    }
}

Real.java
package test14;

public class Real implements People{
    private int age=0;
    public void setAge(int Age){
        age=Age;
    }
    public int getAge(){
        return age;
    }
    public void lovers(){
        System.out.println("已为您匹配到最佳伴侣");
    }
}

Client.java
package test14;

public class Client {
    public static void main(String[] args) {
        Proxy proxy=new Proxy();
        Real real=new Real();
        real.setAge(15);
        System.out.println("软小设15岁");
        proxy.setReal(real);
        proxy.lovers();
        real.setAge(21);
        System.out.println("我不是黄牛21岁");
        proxy.setReal(real);
        proxy.lovers();
    }
}

 

 

 

 

 

posted on 2024-11-11 09:14  po3a  阅读(17)  评论(0)    收藏  举报