TomoyukiRubyのクラスインスタンス変数とは?こんにちは。Tomoyuki(@tomoyuki65)です。Rubyのクラスにはインスタンス変数やクラス変数ってありますよね。最近勉強していて知ったんですが、クラスにはクラスインスタンス変数というのもあるんです。この記事では、そんなクラスインスタンス変数について解説します。まとめクラスインスタンス変数とは?クラスインスタンス変数とは、クラス自身のインスタンス変数です。クラスインスタンス変数の書き方は、以下のようにクラス構文の直下に@で始まる変数を定義します。'Hello'endクラスインスタンス変数は、クラス構文の直下やクラスメソッドの内部で操作することができます。例として、以下のプログラムを実行してみて下さい。クラスメソッドを実行Say_hello.call_hello実行結果クラス構文の直下で操作:Helloクラスメソッドの内部で操作:Hello実行結果の通り、クラスインスタンス変数はクラス構文の直下やクラスメソッドの内部で操作できます。クラスインスタンス変数の特徴は?クラスインスタンス変数は、クラスの継承の際にスーパークラスとサブクラスで別々の値を保持します。例として、以下のプログラムを実行してみて下さい。サブクラスのクラスメソッドを実行Say_sub.call_hello実行結果クラスインスタンス変数を表示:Helloクラスインスタンス変数を表示:こんにちは。実行結果の通り、クラスインスタンス変数はスーパークラスとサブクラスで同じ名前でも別の変数になります。クラスインスタンス変数はスーパークラスとサブクラスで変数の内容が共有されません。最新の記事Tomoyuki元SE。30歳を目前に仕事や将来に悩み、Web業界へ転職を目指すも失敗。ブログでは大好きなパソコン情報をはじめ、様々な役立つ情報を発信中。次はプロゲーマーとしても活動するため、ゲーム練習と合わせて攻略記事を書いたり、YouTubeでも活動中。2020年2月1日2年間ブロガーやったけど失敗した。次はプロゲーマーとYouTuberになります。2019年12月31日RubyシェアはこちらからツイートシェアはてブLINEPocketfeedlyゲーミングPCならBTO最近はゲーミングPCを購入する人も増えましたが、「どう選べばいいの?」という人も多いですよね。初心者が失敗しない選び方はこちら資産運用始めなくて大丈夫ですか?日本ではお金の教育が一切無いので、資産運用している人はまだ少ないです。資産運用で結果を出すには膨大な時間が必要で、早く始めないと損なんです。ウェルスナビなら誰でも簡単に資産運用が始められるので、一度検討してみてはいかがでしょうか。コメントをキャンセルメールアドレスが公開されることはありません。*サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。Rubyのモジュールによるミックスインの3つの方法ビットバンク(bitbank.cc)の使い方を解説!登録や入出金から仮想通貨購入方法や手数料まとめRECOMMENDこちらの記事も人気です。管理人:Tomoyukiこんにちは。Tomoyukiです。当ブログはプログラミングやパソコン関連情報をはじめ、自分の好きなことや、得意なことを仕事にして生きていくための方法に関する情報を発信していきます。