
お世話になっております。
表題のとおりなのですが、何かよい方法、もしくは理解の助けになるアドバイスをいただけないでしょうか?
現状の私の理解
・クラス
javaプログラミングを扱う上で一番大きな単位
・メソッド
クラスの中にある動作を示すもの
#動作を示すという部分がよく分かっていない。
動詞として捕らえれば良いと言われたのですが…
・インスタンス
AAA aaa = new AAA();
で設定する。
・引数
データを渡す。
()の中に入れる。()中が同じじゃないとダメ。
・戻り値
メソッドが返す値の種類の設定?
Int型やStr型など設定する。
かなり理解不足ですが、アドバイスをお願いします。
webサイトはgoogle上位サイトを検索してみましたがよく理解できなかったので、お勧めの書籍などがあればよろしくお願いします。
No.1
- 回答日時:
もう本屋に行けばその手の本は無限にあると思います…
ちなみに私が思うに、
オブジェクト指向というものと、
単なるjavaの文法と、
両方わかってないと思われます。
本来、プログラミングというものは、
ひとつのファイルに延々と書くものでした。
でも読みにくいですよね?
しかも、似たようなプログラムを書くときに、
この辺の処理使いまわしたい!
ということも当然出てきます。
そんなとき、ある程度の処理を書いておいて、
それをきったり張ったりして、作っていくのがオブジェクト指向言語です。
~
~
ここはクラスAを参照して。
~
~
ここはクラスBを参照して。
という感じです。
メソッドは、クラスの中の動くものです。
関数と思ってもいいです。
スレッドとほぼ同じ意味かと。
引数と戻り値は、いわゆる数学の関数と同じです。
y=f(x)ってのありましたよね?
実際はy=3x+2みたいな。
xが引数、yが戻り値です。
fというファンクションに、10という引数をいれれば、
32が返ってくる。
で、プログラムは、インスタンスがあってないとダメなのです。
IntだったりStrだったりdoubleだったり。
Int型の変数に小数は入れられないのです。
なんか非常に乱文かつ、あやふやでしかも間違ってる予感もしますが、
簡単に言えば参考になれば幸いです。
ご返答遅くなりまして申し訳ございません。
なんとなく概念?みないな物は分かるんですが…
ちなみに書籍はJAVA言語プログラミングレッスンを使いました。
>>それをきったり張ったりして、作っていくのがオブジェクト指向言語です。
JavaScript(非java)でもJSファイルってのを作りますがそれと同じでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
変数名の付け方
-
インスタンス参照でアクセスで...
-
VB.NET getとsetの概念がわかり...
-
インスタンスを同じ名前で作成...
-
private static という変数の修飾
-
複数の変数を宣言する時、同時...
-
フォームの存在をチェックする方法
-
C#において、同じインスタンス...
-
生成したインスタンスを削除す...
-
C# インスタンスの破棄
-
Singletonの使い方
-
フォームのCheck boxとOLEObjec...
-
オブジェクト参照がオブジェク...
-
データベースから日付型を取得...
-
フィールドでのnewとコンストラ...
-
変数の参照でエラーが出てしま...
-
SQLを連続発行する時の正しい(?...
-
日付が動的なプルダウンを作り...
-
クラス型がインスタンス化され...
-
他のファイルの変数参照
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
変数名の付け方
-
private static という変数の修飾
-
複数の変数を宣言する時、同時...
-
インスタンス参照でアクセスで...
-
C#において、同じインスタンス...
-
C# インスタンスの破棄
-
オブジェクト参照がオブジェク...
-
VB.NET getとsetの概念がわかり...
-
「インスタンス」の意味をわか...
-
フォームの存在をチェックする方法
-
生成したインスタンスを削除す...
-
文字列を日付に変換でParseExce...
-
変数の参照でエラーが出てしま...
-
javaのクラスの作り方、エラー...
-
newしないインスタンス?実体化...
-
インスタンスを同じ名前で作成...
-
VB6.0で、DLLを動的に参照したい
-
データベースから日付型を取得...
-
C#のメモリ解放についてご教授...
-
SQLを連続発行する時の正しい(?...
おすすめ情報