あっ どうも子へびです。
携帯の通信制限がかかり低速期間があと10日間もあり外出時ほとんど電話の機能しかないiPhoneを持ち歩いている子へびです。Wi-Fiって素敵っと心から思います。しかしなんで通信制限がかかるほどGB数を使ったのか未だ不明です。
さて今回のネタもまだまだclassです。
行き詰まり過ぎている子へびに
Master松陰は
いきなり大きな家は建てられないんだから子へびはまず犬小屋から建ててみなさい。
とピシャリ。
確かに。そのとおり。
まずもって子へびが引っかかっていたのは引き数の書き方。
これをみてわかるように、class内で使用される変数が引数として渡される際今まで通り全て引数として変数名を記入していた子へびです。
子へびがclass変数を理解していなかったことがよくわかります。そして引数selfの意味あいも同様に理解していなかったわけですな。
それから子へびはclassの承継をまず置いといて、class変数を完璧に理解するために一つのclassだけを動かしclass変数を完璧にしようと小さなサンプルCodeを何個か作りました。補足で
Master松陰から
セッターとゲッターを覚えておくと便利だよ。
という事だったので、合わせてこの2つの関数をプラスしてclass内とclass外を自由自在に変数を使いこなせる練習をしました。
するとあら不思議。classの概念がストンと子へびの中に入ってきたきがします 笑
Master松陰
classは関数と変数を入れる大きな箱みたいなものだから〜。簡単じゃろ?
子へび
でた! 必殺 簡単じゃろ?
でも本当にここが理解できたらその後承継、オーバーロードまで進めてもすんなりのみこめて理解できている気がします。まぁ子へびですから穴はどこにあるかわからないけど。classあとちょっとかな〜 笑