Next: 4.1 オブジェクトの同等性equals
Up: ソフトウェア第三 講義資料 Java入門,宣言,インタフェース,パッケージ,スレッド
Previous: 3 抽象クラスと抽象メソッド
JavaのクラスシステムののルートクラスがObjectクラスである.
Objectクラスがもつメソッドには以下のようなものがある.
- public boolean equals(Object obj)
レシーバオブジェクトとobjで参照されているオブジェクトの値が等しいどうか
の同値性(equivalence)を調べます.デフォルトでは, == を用いる同一性
(identity)を調べるメソッドになっています.
- public int hashCode()
- protected Object clone()
複製を作ります.複製を作るためのインタフェースとしてCloneableがあります.
- public final Class getClass()
このオブジェクトのクラスをあらわすClass型のオブジェクトを返します.
すべての型に対してClassオブジェクトがあります.
- protected void finalize() throws Throwable
ガーベッジコレクション時にオブジェクトに終了処理をさせます.
オブジェクトの領域が回収される前に実行される手続きをクラスは実装すること
ができます.
- public String toString()
オブジェクトの文字列表現を返す.
generated through LaTeX2HTML. M.Inaba 平成18年5月7日