代理类和目标对象实现同一接口,同时提供额外的功能操作!
package 多线程; interface test_{ void testing(); } class people implements test_{ public void testing(){ System.out.println("我要考试了啊啊啊啊!"); } } class teacher implements test_{ private people p; teacher(people p){ this.p = p; } public void testing(){ System.out.println("要想考试,先来跟我学习!"); p.testing(); System.out.println("教你可累死我了,快走吧!"); } } public class Test07 { public static void main(String[] args) { new teacher(new people()).testing(); } }