代理设计模式(接口对象的成员变量调用方法)

package practice01;

public interface Driver {
	void drive();

}
public class Driver02 implements Driver{

	@Override
	public void drive() {
		System.out.println("我是代驾,我来开车");
		
	}

}
package practice01;

public class Person {
	private Driver ele01;

	public Person() {
		super();
		// TODO Auto-generated constructor stub
	}

	public Person(Driver ele01) {
		super();










package practice01;

public class test01 {
	public static void main(String[] args) {
		Driver02 ele01=new Driver02();
		Person  ele02=new Person();
		ele02.setEle01(ele01);
		ele02.diajia();
	}

}
this.ele01 = ele01; } public void diajia() { ele01.drive(); } public Driver getEle01() { return ele01; } public void setEle01(Driver ele01) { this.ele01 = ele01; } }

猜你喜欢

转载自www.cnblogs.com/hsh5201314/p/11694234.html
今日推荐