interface Subject{
public void say(String name,int age);
}
class RealSubject implements Subject{
public void say(String name,int age){
System.out.println("我叫:"+name+"年龄:"+age);
}
}
class ProxySubject implements Subject{
Subject sub=null;
public ProxySubject(Subject sub){
this.sub=sub;
}
public void say(String name,int age){
this.sub.say(name,age);
}
}
public class ProxyDemo01{
public static void main(String[] args){
Subject sub=new ProxySubject(new RealSubject());
sub.say("wang",21);
}
}
public void say(String name,int age);
}
class RealSubject implements Subject{
public void say(String name,int age){
System.out.println("我叫:"+name+"年龄:"+age);
}
}
class ProxySubject implements Subject{
Subject sub=null;
public ProxySubject(Subject sub){
this.sub=sub;
}
public void say(String name,int age){
this.sub.say(name,age);
}
}
public class ProxyDemo01{
public static void main(String[] args){
Subject sub=new ProxySubject(new RealSubject());
sub.say("wang",21);
}
}