がんばってますよ!

とりあえずもういちど教科書のオブジェクト指向の所を一から読み始めました。


”クラスとインスタンスについて”の章を読み返していって以前はどうしても


”クラス=部品の説明書”


というのが理解できませんでした。

 もう一度一から読みなおそうと今に至るわけですがそれでわかるようになってきました。

今までは、クラスの事を ”部品そのもの” と捉えていたのでいまいちごっちゃになっていたん

ちゃうかなと思います。

 とにかくインスタンスを作るものと考えていたのでとりあえず”俺”をインスタンス化するだとか意味もわからずに

していたんだと思います。

いちいちプログラムにその都度コード書く手間を省くために”部品の説明書”としてクラスを作っておき、

必要に応じてインスタンス化して、その部品を実際に使用する・・・

そうする事で呼び出すだけで使い回しする事が出来るし、色をつけて、継承させて手間を省く・・・



こげな理解でよろしいんやろか。

うっしゃ!知恵袋いってきいてこ 


むずかしいのぅ・・・JAVA・・・


ということでもう一冊、なんかええ本はないかと探してみたんですが、


Javaプログラマガ知ツテオクベキコト/えんどう やすゆき
¥2,730
Amazon.co.jp

”Javaの入門書を読み、
「オブジェクト指向がわかった気になるが、結局なんだかわからない。」
という状況に陥った時に役立つ本である。”


まさに今の自分にピッタリ!そんな気がして

レビューを見て速攻ポチッってしまいました(プッ)

あーこれで三冊目・・・ こういう系は高いですしバカにならんな・・・

でも間違いなく一冊で勉強してた時より、二冊でわからない事を補いながら

よんでる今のほうが理解しやすい気がするし



”ユニークな構成と「なぜ?」で始まる目的主導の展開が新鮮!
ゴールが見えず、だらだらとプログラムの説明をされる他の本とは違って、まず最初に方向性を見せてから解説なので、すいすいと読んでいけます。 ”


このレビューに期待!

結局は本人のやる気と努力なんでしょうがねぇ・・・

JAVAだけはなんとかやりとげたいな・・・


はじめての読者!あざっす!うれしいわ~

ずっと独り言ばかり書き連ねてたけど

それ違うよって言うてもらわんと間違えたまま覚えてまうもんねぇ~


hermasさん 今後ともよろしくお願いします!

メソッドについて

「ただのメソッド」 「引数を使うメソッド」 「戻り値を持つメソッド」 

があると僕が読んでいる本に書かれていますが、例えば、四角形の面積を計算するプログラムを作るときに、

どのメソッドをチョイスしてプログラム組んでいけばいいのかいまいちわかりません・・・。


これだとこう、というメリットデメリットがあるんでしょうか・・・。

困った時の知恵袋やな・・・  Σ(゚д゚;)


ああ~~~


できたできた!自己解決しました!

構文エラーがあるとエクリプスさんがいわはるからずーーっと考えてたんですが


ore オブジェクトの jikoshoメソッドを使うとしてなかったのでそれを書き足して完了しました!


なんちゅうか まさにアハ体験 。   あーーーーすっきりしたーーー

public class jikosho {

/**
* @param args
*/
public static void main(String[] args) {
ore ore1 = new ore();

ore1.seibetu = ("おとこ");
ore1.age = 34;


ore1.jikosho();
}

}

さー 次。

まず、俺クラスを作成して、String型の 性別と int 型の整数年齢を宣言して

性別= 年齢= を出力するメソッド? を書いてみたつもり


public class ore {
String seibetu;
int age;

void jikosho() {
System.out.println("性別" + seibetu + "年齢" + age);
}
}


んで ジコショクラスを作成して ore をore ore1 = new ore();で インスタンス化? してみて

ore クラスの 各値に ”おとこ” ”34” の引数? を わたす? なつもりです


public class jikosho {

public static void main(String[] args) {
ore ore1 = new ore();

ore1.seibetu = ("おとこ");
ore1.age = 34;

  
}

}


Dr,NIEのブログ


悲し 根本的に考え方違ってますか・・?



上記が全てすっきりすると、以下の意味がわかると思います。
年齢を表すint型のフィールドageに、自分の年齢を代入し、
自己紹介メソッドの引数に渡して年齢を出力させる。


class jikosho {

public static void main(String[] args) {
int age = 34;

System.out.println("私の年齢は" + age + "です");

}

}

って事でよろしいでしょうか・・
簡単すぎますか・・・?

考えたことは・・



  年齢を表すint型のフィールドageに、自分の年齢を代入し、 


int age = 34;   ← でクリアしてるはず


自己紹介メソッドの引数に渡して年齢を出力させる。


System.out.println("私の年齢は" + age + "です");

で System.out.printlnのメソッドで

("私の年齢は" + age + "です"); の引数を渡して出力させる・・・  ← かなり怪しい


System.out.printlnって確か本にオブジェクトって書いてたなぁ・・

たぶん引数の意味がまだあやふやくせぇ・・


っていうかこんなのじゃやっぱだめや!

って事で 考えを整理します


オブジェクト = 俺

フィールド  = 年齢

           性別

           身長 (割愛

           体重 (割愛


引数     =  年齢 - 34

           性別  - 男


で 俺クラスを作成して 年齢 と性別を 宣言しておいて

 自己紹介クラスもつくって メソッドで俺クラスをインスタンス化、身長と 体重をprintlnで出力・・

あれ・・ 結局println・・ 引数がクリアできん・・

もぅちょっとソースコード考えて見ます  orz



携帯アプリとかぱぱぱっとプログラムできたらええなぁ・・・

プログラミングのプの字もないですが

でJAVAを学び始めました!叫び


本を読んで、実際にパソコンでコードを打ってみて、

それでもわからない事はyahoo知恵袋なるもので質問させてもらう感じで進めております!


が、


質問に対して、みなさんがあんなに真摯に答えてくれるのに

”ベスト”なアンサーを俺が決めるなんざおこがましいわぁ・・・・と 

申し訳ない気持ちで一杯だったのと

質問を投げかけたらこちらからコンタクト取るにも

一回だけの補足とお礼文(字制限有り)のみと

問答するにもあまりにも不便を感じて・・・


ブログってめんどくさいけど、とりあえずノート代わりに覚えたこととそれについて感じたことを書いていくので

みなさん遊びに来てください いや、教えてくださいwラブラブ!