1.创建一个phone接口
package phones;
public interface phone {
public void call();
}
2创建一个student接口
package phones;
public interface student {
public void learn();
}
3创建一个phonelmpl的实现类class
package phones;
package ioc;
public class PhoneImpl implements Phone {
@Override
public void call() {
System.out.println("haha phone call");
}
@Override
public String toString() {
return "haha";
}
}
4建立studentlmpl实现类
package ioc;
import javax.naming.Name
public class StudentImpl implements Student {
private Phone phone = null;
private Name name = null;
public void setPhone(Phone phone) {
this.phone = phone;
}
@Override
public void learn() {
System.out.println("work hard "+phone.toString());
}
}
5建立测试类test
package ioc;
import javax.naming.Name
;
public class StudentImpl implements Student {
private Phone phone = null;
private Name name = null;
public void setPhone(Phone phone) {
this.phone = phone;
}
@Override
public void learn() {
System.out.println("work hard "+phone.toString());
}
}