-1
假設我有:訪問從父在子類的屬性
class A and class B
B類從A類他的方法繼承。 隨着一個BI的實例想要調用類A的方法,但我希望類A的方法直接讀取和存儲數據在B類的調用實例中(在類B的屬性中) 無法弄清楚如何實現這個。
假設我有:訪問從父在子類的屬性
class A and class B
B類從A類他的方法繼承。 隨着一個BI的實例想要調用類A的方法,但我希望類A的方法直接讀取和存儲數據在B類的調用實例中(在類B的屬性中) 無法弄清楚如何實現這個。
B類從類導出,所以當你實例化和B類的對象,則創建和類A的對象完成了與類B的對象
B b = new B()
&乙組分至B,但也對父對象a(實際上它指向對象A,由對象B完成)。所以當你調用b.Amethod()時,如果它修改A.Amember,它當然會修改b.Amember,因爲它們是例如b的相同變量。
變成只存在於B中的變量?那麼它不會工作。 – SinisterMJ
我可以考慮兩個選項:[CRTP](http://en.wikipedia.org/wiki/Curiously_recurring_template_pattern)和[虛函數](http://en.wikipedia.org/wiki/Virtual_function) – legends2k
可能的重複http://stackoverflow.com/questions/7190952/access-child-members-within-parent-class-c?rq=1 – kfsone