代理
- 静态代理(就是代理设计模式)
- 动态代理
- 基于接口的动态代理
- 基于子类的动态代理
静态代理
原始类
package com.wangzhy.interview.design.proxy;
public class Student implements Person {
private String name;
public Student() {
}
public Student(String name) {
this.name = name;
}
@Override
public void wakeup() {
System.out.println("学生" + name + "早晨醒来啦");
}
@Override
public void sleep() {
System.out.println("学生" + name + "晚上睡觉啦");
}
}