その他

【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
酒井 駿
名古屋工業大学大学院卒業後、豊田合成(株)で品質管理を経験し、その後スタートアップ・マネーフォワードを経て、2024年11月に株式会社EGGHEAD創業。 製造業とエンジニアリング、両方の現場の知見を活かし、製造業における生成AIを活用した業務改善やシステム開発を支援します。