-1

私が持っているとします:

class A and class B

クラス B はクラス A から彼のメソッドを継承します。BI のインスタンスでクラス A のメソッドを呼び出したいのですが、クラス A のメソッドがクラス B の呼び出し元のインスタンス (クラス B のプロパティ) にデータを直接読み込んで保存したいのですが、これを達成する方法がわかりません。

4

1 に答える 1

1

クラス B はクラス A から派生するため、クラス B のオブジェクトをインスタンス化すると、クラス B のオブジェクトによって完成されたクラス A のオブジェクトが作成されます。

B b = new B()

&b は b を指しますが、親オブジェクト a も指します (実際には、オブジェクト B によって完成されたオブジェクト A を指します)。したがって、b.Amethod() を呼び出して A.Amember を変更すると、もちろん b.Amember も変更されます。これらはインスタンス b と同じ変数だからです。

于 2013-10-12T19:35:36.393 に答える