Ruby

【Ruby】継承元のクラスのプライベートメソッドは使えるか検証

継承元のクラスのプライベートメソッドは使えるのかという検証を行ったので、その結果をメモします。

継承元のクラスのプライベートメソッドは使えるのか

結論、使えます。

class MyClass
  private

  def private_method
    puts 'MyClassのprivateメソッドです。'
  end
end

class MyClass2 < MyClass
  def public_method
    private_method
  end
end

MyClass2.new.public_method #=> MyClassのprivateメソッドです。
ABOUT ME
sakai
東京在住の30歳。元々は車部品メーカーで働いていてましたが、プログラミングに興味を持ちスクールに通ってエンジニアになりました。 そこからベンチャー → メガベンチャー → 個人事業主になりました。 最近は生成 AI 関連の業務を中心にやっています。 ヒカルチャンネル(Youtube)とワンピースが大好きです!