• ベストアンサー

『クラス』と『メソッド』とは...

プログラミング専門用語に「クラス」と「メソッド」がありますが、 この両者を分かりやすく教えて頂けませんか?

質問者が選んだベストアンサー

  • ベストアンサー
noname#38849
noname#38849
回答No.2

#1のhorizonです 言語はC++もしくはC#あるいはjavaだと思います javaを例にとってお話しすると >1年 と言う単位の場合 スーパークラスになるっと言う事ですかね? そうですね 下記の例だと class 1年{ メインメソッド{} } class 2年 extends 1年{ メインメソッド{} } 2年は1年のサブクラス(1年が持つ機能を継承している) となります。 もう一つ例を class A { public static void main (String [] args){ Aa(); } void Aa(){ System.out.println("私はAaメソッド"); } } } class B extends A{ public static void main(String [] args){ Aa(); //AクラスのAaメソッドの呼び出し } } のように関係ないクラスから特定のクラスに属するメソッドの呼び出しはそれに適した手続きを必要とします、(この場合Aクラスを継承するこでAaメソッドが使用できる) 私も現在javaを勉強中です8月にSJC-Pを受ける予定です。

kyanasaki
質問者

お礼

ご回答ありがとう御座いました。 本当に参考になり、感謝感激です。 例題を出して頂いたお陰で、 クラス・メソッドは少し理解する事が出来ました。m(__)m 継承に関しても、分かりやすくて勉強になります。 本当に、ありがとう御座いました! Javaの勉強頑張ってJava検定合格すればいいですね! 合格したら、何からの形でお知らせして頂ければうれしいですw 私の場合は、Rubyを勉強中なんです。 非常にスマートさが売りで、徐々に需要があるので 楽しみながら勉強したいと思っています。m(__)m

その他の回答 (1)

noname#38849
noname#38849
回答No.1

難しい質問ですね・・・(^_^;) クラスを学校の教室に例えるなら 1年A組(これがクラス) 1班(これがメソッド) 自動車に例えるなら エンジン(これがクラス) エンジンの中にあるピストン(これがメソッド) 会社に例えるなら 営業部(クラス) 総務部(クラス) 営業部一課(メソッド) 営業部長(メソッド) といった感じでしょうか? (1) メソッドは必ず何処かのクラスに属していなければなりません。 (2) メソッドで処理を実行します。

kyanasaki
質問者

お礼

ご回答ありがとうございます。 分かりやすい解説で、とても満足しております。 ■解説 ***************************       クラス        |       データ ← メソッド **********************************     こんな感じでしょうか? データの集まりであるのがクラス。 そのデータを処理する命令がメソッド。 ■例題 ***************************       Aクラス        |       データ ← メソッド ********************************** この場合、メソッドはAクラスに属しており、 Aクラスのデータを処理する事が出来る。 でも、もしBクラスが存在していた場合、 AのメソッドはBクラスのデータに関しても実行可能なのでしょうか?

kyanasaki
質問者

補足

1年 と言う単位の場合 スーパークラスになるっと言う事ですかね?

関連するQ&A