AB两个类实现一个接口重写方法。将要处理的A对象通过构造传入给B对象声明到成员:在B中重写接口中的方法。在重写的方法里调用A重写的方法
方法然后拓展:(文学功底有限)
如下:
-----------------------------------------------------
class d{
public static void main(String[] args) {
ItcastStudent is = new ItcastStudent(new Student());
is.code();
Student s = new Student();
s.code();
}
}
}
interface Coder {
public void code();
}
class A implements Coder {
public void code() {
System.out.println("上课打扑克");
System.out.println("英雄联盟");
System.out.println("谈女朋友");
}
}
class B implements Coder {
private Student s;
public ItcastStudent(Student s) {
this.s = s;
}
@Override
public void code() {
s.code();