タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

勉強とphpに関するyu3ho7のブックマーク (1)

  • インターフェース1

    インターフェースとは複数のクラス間の盟約であり、あるクラスが満たさなければならない必要条件です。 この盟約を満たさないと機能は動作しません。 たとえば ボクシング と 格闘家 というコンセプトがあったとします。 ・ボクシングという競技で戦うには、格闘家はボクサーである必要があります。 ・ボクサーはパンチができなければなりません。 この二つが、ボクシングと、格闘家、というコンセプト間の盟約であり、格闘家がボクシングで戦うのに満たさなければならない条件です。 これをプログラムで表現してみましょう。 <?php interface Boxer { public function punch(); } これがインターフェースです。クラス名の前にinterfaceとつけます。 インターフェースのメソッドは、実装( {} )の部分を持ちません。またインスタンス化も不可能です。 このインターフェースは、

    インターフェース1
  • 1