重松です。こんにちは。 > うちも、きしださんがおっしゃるように、空のメソッドを作成して > オーバーライドして使ってます。 後は、その abstract method に die なり trigger_error でも 仕込んでおけば、一応変なのを引っ掛けることはできるけど、 普通 abstract よりも以前に、なんで private にするには、 という疑問がでないのが謎。 そうすると、private にできない -> 紳士協定、 よって、abstract や interface (もどき) も単なる紳士協定で、 言語仕様としてそれを担保する能力はない、 ということに行き着くのではないかと。