ホームページ  >  記事  >  バックエンド開発  >  PHP オブジェクト指向の例

PHP オブジェクト指向の例

WBOY
WBOYオリジナル
2016-08-08 09:27:50822ブラウズ

この記事は主にコードをベースにしており、PHPのオブジェクト指向インターフェース(インターフェース)をサンプルを通して理解することとメモを主な目的としています。

インターフェイスを定義するには、class キーワードの代わりにインターフェイス キーワードを使用します。

インターフェイスでは定数を定義できますが、メンバー プロパティとメンバー メソッドは定義できません。これは、抽象クラスとは異なります。定義される)

インターフェース内のメソッドはすべて抽象メソッドですが、abstract キーワードで変更されておらず、エンティティのコンテンツがありません

interface usb{

function connect();//Link USB

function quit(); //USB

インターフェースを終了する chapai{

const DIANYA = '220v';

function charu();//

function ba を挿入チュー();//Unplug

}

3 つの異なる電子デバイスを例に挙げます: 異なるデバイスは異なる方法で USB インターフェイスを実装し、したがって異なるアクションを実装します

デジタル カメラ: コンピューターに接続します画像ブラウザがポップアップします U シールド: ドライバーをインストールし、ブラウザーを開きます 携帯電話: 充電

class shojiimplements usb,chapai{ //クラスは複数のインターフェイスを実装できます

function connetc(){

echo '携帯電話の充電、携帯電話のコンテンツの表示' ;

}

function quit(){

echo "携帯電話の充電が停止しました、終了";

}

function charu( ){ //プラグインインターフェースの実装方法 通过 Echo "携帯電話経由" .Self :: diany. "充電電圧、充電を保存"; ".self::DIANYA." 電圧ストリップ";

}

}

class xiangji 実装 usb{

function connetc(){

echo "カメラプラグ USB 上で、画像を表示 ";

}

" function quit(){

" echo "カメラが抜かれました";

}

}

class pc{

function接続($usb){ // さまざまな電子デバイスを渡し、デバイス オブジェクトを取得して、この電子デバイスのリンク メソッドを呼び出します

$obj = new $usb();

$obj->connect();

スルー スルー スルー スルー スルー スルー スルー スルー スルー スルー スルー スルー スルー スルー スルー スルー スルー スルー スルー スルー スルー スルー スルー スルー スルー スルー スルー スルー スルー スルー スルー スルー スルー スルー スルー スルー スルー スルー スルー スルー スルー スルー スルー} } } } $ usb (); shoji'); // new コンピュータオブジェクト、そして携帯電話が渡されると、携帯電話を USB に接続するメソッドを呼び出します

上記のコンピュータクラスを通して、次のように理解できます:

携帯電話がUSB経由でコンピュータに接続されている場合、携帯電話のメソッドを呼び出します。カメラがUSB経由でコンピュータに接続されている場合、カメラのメソッドが呼び出されます

以上、PHPのオブジェクト指向の例を内容も含めて紹介しましたが、PHPチュートリアルに興味のある友人の参考になれば幸いです。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。