Ruby on Railsにおけるクラスとインスタンスについての質問です。
クラスは型で、インスタンスはそれをもとに作られたオブジェクトというのは学習したのですがいまだによく意味が分かりません。例えばGameというクラスがあったとして
class Game def initialize(hard) @game=hard end switch=Game.new("switch") ps=Game.new("ps") def play puts"I have #{@game}" end switch.play ps.play end ※勉強したところの中身をちょっと変えただけなのでコード入力におかしいところあったらご指摘お願いします。
こうすることによってGameクラスからswitchとpsというインスタンスができますよね?この後もしSwitchクラスやPsクラスを作成する場合Gameクラスの継承を行った場合、Gameクラスで作られたswitchやpsはインスタンスであると同時にクラスとしても扱う、という事になるのでしょうか?そのあたりのことが全然わからないためどなたかご教授いただくと幸いです。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/10/24 04:09