Eclipse 4.4ではじめる Javaプログラミング入門 Eclipse 4.4 Luna対応

Javaプログラミングの基本を覚える - オブジェクト指向の基本

Icon comment count 0
Icon stock count 0

2.3.11equalsメソッドをオーバーライドする

では、リスト2.36で作ったPersonalComputerクラスのインスタンスをequalsで比較できるようにしてみましょう。このクラスでequalsによる比較ができるようにするためには、クラス自身の中にequalsメソッドを用意し、そこでこういう状態であれば等しいと判断できるということを調べるようにすればいいわけです。このためには、equalsをオーバーライドすればよいのですね。

Eclipseでは、スーパークラスにあるメソッドのオーバーライドを行うための機能が用意されています。これを利用すれば、正しくメソッドをオーバーライドできます。この機能を使ってもいいのですが、実はこれとは別に、equalsをオーバーライドするための専用機能というのも用意されていたりします。

メソッドのオーバーライドを使う

ソースコード・エディタでPersonalComputerクラスのどこかを選択し、<ソース><メソッドのオーバーライド/実装...>メニューを選びます。

コメント

    コメントはありません