今日と明日でJAVAを軽く覚えたい
■ このスレッドは過去ログ倉庫に格納されています
00741 ◆J7d5GFTy3.
2007/08/12(日) 15:51:01Personクラスの中にselfIntroduction()という抽象メソッドがあって、
Personクラスを継承した、SoccerPlayerクラスとBaseballPlayerクラスがあるとします。
SoccerPlayerクラスのselfIntroductionメソッドでは『私はサッカー選手です』と
BaseballPlayerクラスのselfIntroductionメソッドでは『私は野球選手です』と出力するように設定します。
この例だと、
nakamura.selfIntroduction()
nakata.selfIntroduction()
のように使うと思うんですが、この場合、別に抽象メソッドつくらなくても
SoccerPlayerクラスとBaseballPlayerクラスでそれぞれselfIntroductionメソッドをつくればいいような・・・
って感じなのですが・・・、多分俺理解してないです。具体的にどのような使い方の時に
抽象メソッド!ってなるんでしょうか・・・この例だと意味ないですよね?
例えば
ttp://www.javaroad.jp/java_class13.htm
の例1のプログラムを見ても、やはりイマイチ抽象メソッドを利用する意義がみいだせないです。
各サブクラスでcalculate()を実装すればそれで終わりのような気がしてなりません;;
■ このスレッドは過去ログ倉庫に格納されています