代碼:如何從java中的desendant類使用方法使用字段?
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所使用由方法1類變量是parB。有沒有可能有method1使用parA? 如果不是,我需要複製&將method1的所有代碼從基類粘貼到後代。
謝謝。
PARA被parB的類型,因爲擴展了InterfaceA InterfaceBase。所以使用來自後代類的變量應該沒有問題... – user810430
它是ClassA的對象。所以邏輯將會使用類ClassA – user810430