Help us understand the problem. What is going on with this article?

けものフレンズで理解するモジュール・クラス・インスタンス

More than 3 years have passed since last update.

1. はじめに

 見た人のIQが下がるアニメとして巷で話題のけものフレンズ。最近、ヲタクなフレンズたちにすっごい人気だよねー!
 わたしはプログラミングが分からないフレンズだから、けものフレンズを使って(Rubyの)モジュール、クラス、インスタンスについて下がりきったIQでも理解できるようにまとめてみようと思うんだ!この世界は弱肉強食だから、強くならないと生きていけないからね…。

 へーきへーき!フレンズによって苦手なこと違うから!できることからやっていこー!

2. けものフレンズとRubyを比較してみよう

 継承とか、ディテールが違うところはいっぱいある気がするけど、みんな細かいことは気にしちゃだめだよ!

ジャパリパーク => プログラム

 どっちも今見てるその世界全体のことを指してるよ!

ちほー => モジュール

 ジャパリパークには色んな特徴を持ったちほーがあるように、プログラムには色んなジャンルのモジュールがあるよ!

フレンズの種族 => クラス

 それぞれのちほーには色んな種族のフレンズがいるように、それぞれのモジュールには色んなクラスがまとまっているよ!サーバルちゃんはサバンナちほーにいる、サーバルキャットっていう種族のフレンズだよね!

各フレンズ => インスタンス

 サーバルちゃんはサーバルキャットだから足が速くて、ジャンプと木登りが得意で鼻も耳もいいけど、おっちょこちょいだよね!たぶんサーバルのキャットのフレンズみんながみんなおっちょこちょいなことはなさそうだから、これはサーバルちゃんだけの特徴だよね!

セルリアン => グローバル変数

 各ちほーにしかいないフレンズたちと違ってジャパリパーク全体にセルリアンがいるように、グローバル変数はプログラム全体で働くよ!

ラッキービースト(ボス) => 特殊変数

 ボスはじめラッキービーストたちがジャパリパーク各所でパークの維持のために人知れず働いているように、特殊変数もみんなに気付かれないようプログラミングのためのフレームとして保持していくために人知れずいろんな働きをしているんだよー!

3. まとめ

 やったー!これでモジュールとクラスとインスタンスがわかったよ!けものフレンズとRubyの枠組みがだいたい一緒だなんて知らなかったけど、こうやって考えたら簡単だね!これでわたしもプログラミングができるフレンズに一歩近づいたかな??

 ここまでこれを読んだ君もこれでモジュールとクラスとインスタンスがわかるフレンズだね!すっごーい!

 Qiitaパークはプログラミングが得意なフレンズが多いから、弱肉強食なワールドワイドウェブの世界とはいえ、後ろから刺すようなことはせずお手柔らかにしてほしいな!!

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした