代码:
ClassA extends ClassBase {
protected IntefaceA parA;
.... }
InterfaceA extends InterfaceBase
ClassBase {
protected IntefaceBase parB;
public method1() {
parB.someMethod();
}
代码:
ClassA testClass=new ClassA();
testClass.setParA(new InterfaceA {....}; );
testClass.method1();
我收到空指针异常,因为方法metho1 使用来自ClassBase 的类变量,method1 使用的是parB。是否可以让方法 1 使用 paraA?如果没有,我需要将method1的所有代码从基类复制并粘贴到后代。
谢谢。