[PHP-users 18153]Re: PHPで抽象メソッドを実装するには

Osamu Shigematsu shige @ ravi.ne.jp
2003年 10月 1日 (水) 12:03:28 JST


重松です。こんにちは。

> うちも、きしださんがおっしゃるように、空のメソッドを作成して
> オーバーライドして使ってます。

後は、その abstract method に die なり trigger_error でも
仕込んでおけば、一応変なのを引っ掛けることはできるけど、
普通 abstract よりも以前に、なんで private にするには、
という疑問がでないのが謎。

そうすると、private にできない -> 紳士協定、
よって、abstract や interface (もどき) も単なる紳士協定で、
言語仕様としてそれを担保する能力はない、
ということに行き着くのではないかと。



PHP-users メーリングリストの案内