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
三重出身の28歳。前職はメーカーで働いていて、プログラミングスクールに通って未経験からWeb業界に転職しました。Railsをメインで使っていて、AWSも少しできます。音楽を聞くこととYoutubeを見るのが好きです。最近はへきトラ劇場にハマってます