9行目: 9行目:
* [[equals]] - 引数に指定されたオブジェクトと同値かどうか判定する
* [[equals]] - 引数に指定されたオブジェクトと同値かどうか判定する
* [[wait]] - 実行中のスレッドを一時待機させる
* [[wait]] - 実行中のスレッドを一時待機させる
==例==
===オーバーライドの定石===
class Hero {
    String name;
    int hp;
    public int hashCode() {
        int result = 37;
        result = result * 31 + name.hashCode();
        result = result * 31 + hp.hashCode();
        return result;
    } 
}

2019年6月28日 (金) 20:51時点における版

(java.lang.)Object [1]

私は全てのオブジェクトのスーパークラスです。

メソッド

  • hashCode - オブジェクトのハッシュ・コード値を知らせる
  • toString - オブジェクトの文字列表現を取得する
  • clone - オブジェクトのクローンを作成する
  • equals - 引数に指定されたオブジェクトと同値かどうか判定する
  • wait - 実行中のスレッドを一時待機させる

オーバーライドの定石

class Hero {
    String name;
    int hp; 

    public int hashCode() {
        int result = 37; 
        result = result * 31 + name.hashCode();
        result = result * 31 + hp.hashCode();
        return result;
    }   
}