cloneメソッドを勉強中です。
cloneメソッド内で複製インスタンスを作成する際にnewをするのですが、
clone内でコンストラクタ引数を追加する必要が出てきました。
当然、引数はMainメソッド内で渡したいためHeroクラス内で指定
したくありません。
引数付のコンストラクタとcloneメソッドは両立できないのでしょうか?
java
1 public Hero(String name) { 2 this.name = name; 3 } 4 5 public Hero clone() { 6 Hero result = new Hero(); 7 result.name = this.name; 8 result.hp = this.hp; 9 result.sword = this.sword; 10 return result; 11 }
発生している問題・エラーメッセージ
コンストラクタ―Heroは未定義です
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/03/15 14:34