私が持っているとします:
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 はクラス A から派生するため、クラス B のオブジェクトをインスタンス化すると、クラス B のオブジェクトによって完成されたクラス A のオブジェクトが作成されます。
B b = new B()
&b は b を指しますが、親オブジェクト a も指します (実際には、オブジェクト B によって完成されたオブジェクト A を指します)。したがって、b.Amethod() を呼び出して A.Amember を変更すると、もちろん b.Amember も変更されます。これらはインスタンス b と同じ変数だからです。