2008-09-25から1日間の記事一覧

@Override アナテイション

annotation 意味は『注釈』『注解』 Javaにはアナテイションが用意されています。 アナテイションだか、アノテーションだかよく分かりませんが、用意されています。例えば、@override というannotationはメソッドをオーバライドする際に使います。 『上位ク…

instanceof 演算子

x instanceof Y // true か false trueを返す条件 参照型変数xがクラスYのインスタンスを参照している 参照型変数xがクラスYのサブクラスのインスタンスを参照している 参照型変数xがインタフェースYを実装しているクラスのインスタンスを参照している スー…

ポリモフィズム polymorphism 多相性 多態性

派生関係にあるクラス型のインスタンスを参照できることを言います。 例えば、以下のようなソースコードがあって、 1 public class Hoge { 2 Hoge() { } 3 public void print() { 4 System.out.println("Hoge World"); 5 } 6 } 1 public class SubHoge exten…

オーバライド オーバーライド override

スーパクラスのメソッドと同名のメソッドをサブクラスで定義すること。 このような場合、メソッドをオーバライドすると表現する。 メソッドのアクセス性 メソッドをオーバライドするにはきまりがあります。 『メソッドをオーバライドするときは、スーパーク…