十二日目はクラスとメソッドについて
今までずっと、「クラスとは何か」みたいな概念と言うのだろうか。そのへんには触れなかったけど、今日はそのへんを勉強してみた。
今日学んだこと
- クラスって何?
- クラスを利用する
- オブジェクトの作成
- メソッドって何?
- メソッドを利用する
- フィールドへのアクセス
- メソッドへのアクセス
と、ここまで勉強したところで昨日書いたやつを分割してみることにして…挫折。
とりあえずわかったことは
- 参照するフィールドを各クラスごとに初期化してたら、そりゃ値は保持されないってば
- 全クラスのメソッドがmainとかありえません
やってみたこと
次の5つに分けてみた。
- 変数・配列変数を宣言する部分
- 以下3つを実行する部分
- 購入数・購入品・価格の入力する部分
- ソートする部分
- 結果を出力する部分
んで…下3つそれぞれから1の変数・配列変数を参照させてたんだけど、そのたびに初期化してたようで、エラーが発生してちゃんと動かなかった。辛うじて動いたのは3番目の部分だけ…
もう少し勉強して出直すか、それとももう少し頑張るか…うーむ…