From: matz@... (Yukihiro Matsumoto) Date: 2003-12-09T15:36:24+09:00 Subject: [ruby-dev:22191] Re: override private methods まつもと ゆきひろです In message "[ruby-dev:22190] override private methods" on 03/12/09, Hidetoshi NAGAI writes: |上位クラスの private メソッドを再定義すると, |デフォルトで public に変わってしまうんですね. |今の今まで明示的に変更しない限り private のままと |思い込んでいました.(^_^; | |# Ruby/Tk もあちこち修正して回らなきゃ... | |ところでこの点ですが,デフォルトでは private のまま |となってくれた方が嬉しく感じるのは私だけでしょうか? 「再定義」という単語の意味によってニュアンスが変化しますね。 class Foo def foo p :foo end private :foo def foo # 再定義? :bar end end Foo.new.foo class Bar