前提 継承を用いて、親クラスの機能を子クラスが拡張することによる拡張を「静的な拡張」、実行時に new などによって作られたインスタンスを受け取りそのインスタンスを使って機能拡張する拡張を「動的な拡張」と呼ぶ。 静的: class 親{ do{} } class 子 extends 親 { do{ //前処理; super.do(); //後処理; } } 動的: class 元{ do{} } class 拡張{ コンストラクタ{ moto = 引数にもらった元; } do{ //前処理; moto.do(); //後処理; } } class Main{ main{ sugoi_moto = new 拡張( new 元() ); } } 参考: PHPによるデザインパターン入門 作者: 下岡秀幸,道端良,畑勝也出版社/メーカー: 秀和システム発売日: 2006/11/27メディア: 単