重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

【GOLF me!】初月無料お試し

お世話になっております。
表題のとおりなのですが、何かよい方法、もしくは理解の助けになるアドバイスをいただけないでしょうか?

現状の私の理解

・クラス
javaプログラミングを扱う上で一番大きな単位

・メソッド
クラスの中にある動作を示すもの
#動作を示すという部分がよく分かっていない。
動詞として捕らえれば良いと言われたのですが…

・インスタンス
AAA aaa = new AAA();
で設定する。

・引数
データを渡す。
()の中に入れる。()中が同じじゃないとダメ。

・戻り値
メソッドが返す値の種類の設定?
Int型やStr型など設定する。


かなり理解不足ですが、アドバイスをお願いします。
webサイトはgoogle上位サイトを検索してみましたがよく理解できなかったので、お勧めの書籍などがあればよろしくお願いします。

A 回答 (11件中11~11件)

もう本屋に行けばその手の本は無限にあると思います…



ちなみに私が思うに、
オブジェクト指向というものと、
単なるjavaの文法と、
両方わかってないと思われます。

本来、プログラミングというものは、
ひとつのファイルに延々と書くものでした。
でも読みにくいですよね?
しかも、似たようなプログラムを書くときに、
この辺の処理使いまわしたい!
ということも当然出てきます。
そんなとき、ある程度の処理を書いておいて、
それをきったり張ったりして、作っていくのがオブジェクト指向言語です。



ここはクラスAを参照して。


ここはクラスBを参照して。

という感じです。

メソッドは、クラスの中の動くものです。
関数と思ってもいいです。
スレッドとほぼ同じ意味かと。

引数と戻り値は、いわゆる数学の関数と同じです。
y=f(x)ってのありましたよね?
実際はy=3x+2みたいな。
xが引数、yが戻り値です。
fというファンクションに、10という引数をいれれば、
32が返ってくる。

で、プログラムは、インスタンスがあってないとダメなのです。
IntだったりStrだったりdoubleだったり。
Int型の変数に小数は入れられないのです。

なんか非常に乱文かつ、あやふやでしかも間違ってる予感もしますが、
簡単に言えば参考になれば幸いです。
    • good
    • 0
この回答へのお礼

ご返答遅くなりまして申し訳ございません。
なんとなく概念?みないな物は分かるんですが…

ちなみに書籍はJAVA言語プログラミングレッスンを使いました。

>>それをきったり張ったりして、作っていくのがオブジェクト指向言語です。
JavaScript(非java)でもJSファイルってのを作りますがそれと同じでしょうか?

お礼日時:2006/03/04 10:41

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!