W.I.S. Laboratory
menu-bar

PHP


PHPで動的ポリモーフィズムをしてみる

クラスベースのオブジェクト指向型動的型付け言語なのでキレイに書くことができるが、PHPは文法がC++ライクなところとJavaライクなところがある。
クラスの継承はJavaと同じく「extends」と書く。
メソッドのオーバーライドは、する側もされる側も何も付けなくてよく、オーバーライドされたくないメソッドに「final」を付けておくことで「うっかりオーバーライド」を防げる点もJavaと同じだ。
ただインスタンスのメソッドを呼び出すときはC++と同じくアロー演算子を使う。
PHPではドットが文字列結合子として定義されているので仕方のないところなのだろうと思う。


[ 戻る ]
saluteweb