今回は前回までと同様に肥満度チェックアプリを題材に「継承」について書いてみます。また、「継承」と合わせて複雑なWEBアプリケーション構築において必須となるMVCモデリングソースにもなるように心掛けました。 さて、「継承とは...」といったどこにでも書いてあることや構文はお手持ちの書籍に譲るとして、大事だと思うことだけ。 ・基本的にスーパークラス(親クラス)よりサブクラス(子クラス)の方が多機能なクラスです![※1] ・PHPでは多重継承ができない。すなわち、一度に一つのクラスの拡張しかできない。[※2] ・クラスの機能を拡張したいだけなら、必ずしも継承を使わなくて良いことも多い。[※3] ・PHP4では抽象クラスを定義し、それを継承することはできません。[※4] [※1] 「スーパーとサブ」or「親と子」という言葉のイメージが、はじめて学ぶときには障害となっている気がします。 [※2] “