[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[jfriends-ml 1782] Re: super.clone() 呼ぶ 実装



高橋(徹)です。

   ""Tetsuya.T" <had20740@xxxxxxxxxxxxx>"さんは書きました:
> javaの格言には、どのような記述がされているのでしょうか。
> 本が手元にないので、今度立ち読みでもしたいです。
こんな感じです。
・Objectクラスのcloneメソッドが、「プロトタイプ・パターン」の実装
 であると書かれています。なるほど。。。
・Object.clone()のデフォルト実装は、CloneNotSupportedExceptionを
 スローする
・Clonableをimplementsすると、clone()が呼び出された場合に浅いコピー
 を実行することをコンパイラに指示する。ただし、多くのコンパイラは
 super.clone()を呼び出すclone()が実装されていることを要求する。
 (中には自動的にコードを生成するものがある)


---
TAKAHASHI, Toru