Beispiele für objektorientierte PHP-Anwendungen

WBOY
Freigeben: 2016-08-08 09:27:50
Original
859 Leute haben es durchsucht

Dieser Artikel basiert hauptsächlich auf Code und seine Hauptfunktion besteht darin, die objektorientierte Schnittstelle (Schnittstelle) und Memos von PHP anhand von Beispielen zu verstehen.

Um eine Schnittstelle zu definieren, verwenden Sie das Schlüsselwort „interface“ anstelle des Schlüsselworts „class“.

Konstanten können in einer Schnittstelle definiert werden, jedoch Mitgliedsattribute und Mitglieder können nicht definiert werden Methoden, dies unterscheidet sich von abstrakten Klassen (abstrakte Klassen können definiert werden)

Die Methoden in der Schnittstelle sind alle abstrakte Methoden, werden jedoch nicht mit der Zusammenfassung geändert Schlüsselwort und haben keinen Entitätsinhalt

interface usb{

function connect();//Link USB

function quit();// USB beenden

interface chapai{

const DIANYA = '220v';

function charu ();//Einfügen

function bachu();//Herausziehen

}

Nehmen Sie als Beispiel drei verschiedene elektronische Geräte: Verschiedene Geräte implementieren USB-Schnittstellen auf unterschiedliche Weise und führen somit unterschiedliche Aktionen aus

Digitalkamera : Schließen Sie es an den Computer an und öffnen Sie den Bildbrowser U-Shield: Installieren Sie den Treiber, öffnen Sie den Browser. Mobiltelefon: Aufladen

Klasse Shouji implementiert USB,Chapai{ //Eine Klasse kann mehrere Schnittstellen implementieren

function connetc(){

echo 'Telefon aufladen, Telefoninhalt anzeigen';

}

function quit(){

echo „Laden Sie das Telefon nicht mehr auf, beenden Sie“;

}

function charu(){ //Methode zur Implementierung der Socket-Schnittstelle

echo "The Handy geht vorbei.self::DIANYA."Spannungsladung, Steckdosenladung";

}

function bachu(){

echo „Schalten Sie das Telefon aus und trennen Sie es. Lassen Sie „.self::DIANYA.“Voltage Strip“;

}

}

Klasse Xiangji implementiert USB{

Funktion connetc(){

echo „Die Kamera ist an den USB-Anschluss angeschlossen und zeigt das Bild an“;

}

function quit(){

echo „Kamera herausgezogen“;

}

}

class pc{

function usbConnect($usb){ //Übergeben Sie verschiedene elektronische Geräte, holen Sie sich das Objekt des Geräts und rufen Sie dann die Link-Methode von auf dieses elektronische Gerät

$obj = new $usb() ;

$obj->connect();

}

function usbQuit( $usb){ // Wie oben, übergeben Sie verschiedene Geräte, um die Exit-Methode des entsprechenden Geräts aufzurufen

$obj = new $usb();

$obj->quit();

}

}

$ apple = new pc();

$apple-> ;usbConnetc('shouji'); //new erstellt ein Computerobjekt, und wenn es an das Mobiltelefon übergeben wird, ruft es das Mobiltelefon auf, eine Verbindung zu USB herzustellen. Die Methode

kann sein Aus der obigen Computerklasse wird Folgendes verstanden:

Das Telefon ist über USB mit dem Computer verbunden, und die Methode, mit der das Telefon über USB verbunden wird, wird aufgerufen Die Kameramethode heißt

Das Obige hat objektorientierte PHP-Beispiele vorgestellt, einschließlich inhaltlicher Aspekte. Ich hoffe, dass es für Freunde hilfreich ist, die sich für PHP-Tutorials interessieren.

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage