私は抽象スーパークラスといくつかの派生クラスを持っています。
私は、派生クラスで呼び出されたとき、それは、そのメンバーのすべてのスマートコピーと派生の新しいインスタンスを作成します方法Java継承の設計のヒントが必要です
createNew()
を作成したいです。
作成に重要なメンバーはすべて抽象クラスであり、コードは同じである必要があります。
スーパークラスにcreateNew()の実装を記述することはできますか?コードが同じであるため、その
SonA sonA2 = sonA1.createNew()
SonB sonB2 = sonB1.createNew()
腹筋のスーパーのような
何かが実装を行う必要があります。ありがとうございます。
ありがとうございます。
これは実際にはC#コードではありませんか? :ではなく、 "extends"を使うべきですか? – david99world
@ david99worldおっと、そうです - 最近C#をやっています。これは修正されました。ありがとう! – dasblinkenlight