Java

Category
Cloneableインタフェース

Cloneableインタフェース

インスタンスの複製に対応していることを表明するためのンターフェース(マーカーインタフェース)。インタフェース実装後にclone()メソッドをオーバーライドすることでインスタンスの複製clone()メソッドが使用可能になる。 オーバーライドの注意 clone()メソッドはObjectクラスにprotectedで宣言されて...
2080 PV
Comparableインターフェース実装

Comparableインターフェース実装

自然順序を宣言しcompareTo()メソッドのオーバーライドを矯正する。要するにsort機能を使いたいときに使用する?のかな 自然順序ってなに? あるクラスについて一般的に想定される並べ順のこと compareTo()メソッドってなに? 引数で渡されてきたインスタンスobjと自分を比較し、その大小関係を判定するという...
1045 PV
クラス作成の注意(メソッドのオーバーライド)

クラス作成の注意(メソッドのオーバーライド)

toString()はなぜオーバーライドが必要か toString()メソッドは「インスタンスの内容を、人が読んで理解できる文字列で表現したものとして返す」という責務がある。自作クラスでtoString()のオーバーライドをしないと親であるObjectクラスのtoString()が呼び出される。その場合「型名@英数字」...
1034 PV