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; } }