配列/クラス/インスタンスってなんだっけ

簡単に考え方を説明したものをまとめ。
0
固丘 @kooka2525

クラスそんなに大変かなぁ…

2016-06-16 18:13:00

大変そうなので少し私の考え方を以下にまとめました。

固丘 @kooka2525

配列は最初にN個宣言して0~N-1だけある。で、変数名自体が指すのはアドレスって話。

2016-06-16 18:14:02
固丘 @kooka2525

クラスはあくまで設計図、メンバ変数を書くことでそのものに対する値の入れ物を作る。 車のクラスであればガソリンとか走ったものとかそういうメンバ変数がいる。

2016-06-16 18:15:11
固丘 @kooka2525

で、設計にしたがって実体を作る。これをオブジェクトとかインスタンスという。この時に、メンバ変数の値が不定だと危険なのでコンストラクタで初期化をする。 車の設計図通りに普通車やスポーツカーなどを作ることができる。この時にガソリンが最初から入ってると困るので0で初期化する。

2016-06-16 18:17:13
固丘 @kooka2525

クラスとメンバの関係性が見えないと大変かもしれないけれど、ただただそれだけのことなので理解すれば後はプログラムを書いて慣れるしかない。いろいろな問題を問いてどんな考え方すればいいかを繰り返すしかない。というわけで、各位がんばってください。

2016-06-16 18:18:26

おすすめの記事

固丘 @kooka2525

クラスがわからない初学者におすすめの記事。 /【備忘録】オブジェクト指向を理解してみる【参考例まとめ】qiita.com/mmusasabi/item…

2016-06-16 16:49:45