[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