Mar 26JavaCloneableインタフェースインスタンスの複製に対応していることを表明するためのンターフェース(マーカーインタフェース)。インタフェース実装後にclone()メソッドをオーバーライドすることでインスタンスの複製clone()メソッドが使用可能になる。 オーバーライドの注意 clone()メソッドはObjectクラスにprotectedで宣言されて...2497 PV0pine.moo.jp
Mar 26JavaComparableインターフェース実装自然順序を宣言しcompareTo()メソッドのオーバーライドを矯正する。要するにsort機能を使いたいときに使用する?のかな 自然順序ってなに? あるクラスについて一般的に想定される並べ順のこと compareTo()メソッドってなに? 引数で渡されてきたインスタンスobjと自分を比較し、その大小関係を判定するという...1191 PV0pine.moo.jp
Mar 16Javaクラス作成の注意(メソッドのオーバーライド)toString()はなぜオーバーライドが必要か toString()メソッドは「インスタンスの内容を、人が読んで理解できる文字列で表現したものとして返す」という責務がある。自作クラスでtoString()のオーバーライドをしないと親であるObjectクラスのtoString()が呼び出される。その場合「型名@英数字」...1271 PV0pine.moo.jp