[Java] スーパークラス・サブクラスとフィールド・メソッド

| コメント(0) | トラックバック(0)
SJC-Pの時に勉強したんだけど、ごっちゃになってきたので、整理しておきます。


あるサブクラスのオブジェクトをスーパークラスの変数として扱ったときに、
フィールドとメソッドで異なった動きをする。

どっちがどっちかわかんなくなったので、実際にプログラムを書いて走らせてみた。



このようなSuperクラスとSubクラスがあったときに、次のプログラムを実行




まとめ
・フィールドは、オブジェクトの型ではなく、変数の型のものが呼ばれる
・メソッドは、変数の型ではなく、オブジェクトの型のものが呼ばれる


トラックバック(0)

トラックバックURL: http://blog.isocchi.com/MovableType/mt-tb.cgi/227

コメントする

このブログ記事について

このページは、isocchiが2007年12月10日 23:04に書いたブログ記事です。

ひとつ前のブログ記事は「[jsp/servlet] jspで送信ボタン(submit)を画像にする」です。

次のブログ記事は「[flex] ActionScriptで動的にオブジェクトを生成する」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

ウェブページ

Powered by Movable Type 5.0