Bei der objektorientierten Programmierung (englisch: Object-Oriented Programming, Abkürzung: OOP) ist ein Objekt ein Ganzes, das aus Informationen und einer Beschreibung der Verarbeitung dieser Informationen besteht. Es handelt sich um eine Abstraktion der realen Welt.
In der realen Welt sind die Dinge, mit denen wir konfrontiert sind, Objekte wie Computer, Fernseher, Fahrräder usw.
Die drei Hauptmerkmale des Objekts:
Das Verhalten des Objekts: Welche Operationen können auf das Objekt angewendet werden, das Einschalten des Lichts und das Ausschalten des Lichts sind Verhaltensweisen.
Die Form des Objekts: wie das Objekt reagiert, wenn diese Methoden angewendet werden, Farbe, Größe, Aussehen.
Darstellung von Objekten: Die Darstellung von Objekten entspricht einem Ausweis und unterscheidet speziell die Unterschiede im gleichen Verhalten und Status.
In diesem Kurs werden die Grundkonzepte der objektorientierten und verwandten Fallpraktiken vermittelt, sodass die Studierenden ein grundlegendes Verständnis der objektorientierten Praxis erlangen und die Methode der Abstraktion praktischer Probleme in Klassenobjekte zur Lösung praktischer Probleme beherrschen können. Beherrschen Sie die wichtigsten Kernfunktionen der Objektorientierung.
Adresse für die Videowiedergabe: //m.sbmmt.com/course/329.html
Schwierigkeiten in diesem Video :
1. __construct:
Integrierter Konstruktor, der automatisch aufgerufen wird, wenn das Objekt erstellt wird. Siehe den folgenden Code:
<? php classConstructTest { private $arg1; private $arg2; public function __construct($arg1, $arg2) { $this->arg1 = $arg1; $this->arg2 = $arg2; print "__construct is called...\n"; } public function printAttributes() { print '$arg1 = ' . $this->arg1 . ' $arg2 = ' . $this->arg2 . "\n"; } } $testObject = new ConstructTest("arg1", "arg2"); $testObject->printAttributes();
Das laufende Ergebnis lautet wie folgt:
Stephens-Air:Desktop$ php Test.php
__construct heißt...
$ arg1 = arg1 $ arg2 = arg2
2. parent:
Wird zum direkten Aufrufen von Methoden in der übergeordneten Klasse in der Unterklasse verwendet und entspricht super in Java.
<? php classBaseClass { protected $arg1; protected $arg2; function __construct($arg1, $arg2) { $this->arg1 = $arg1; $this->arg2 = $arg2; print "__construct is called...\n"; } function getAttributes() { return '$arg1 = ' . $this->arg1 . ' $arg2 = ' . $this->arg2; } } class SubClass extends BaseClass { protected $arg3; function __construct($baseArg1, $baseArg2, $subArg3) { parent::__construct($baseArg1, $baseArg2); $this->arg3 = $subArg3; } function getAttributes() { return parent::getAttributes() . ' $arg3 = ' . $this->arg3; } } $testObject = new SubClass("arg1", "arg2", "arg3"); print $testObject->getAttributes() . "\n";
Die laufenden Ergebnisse lauten wie folgt:
Stephens-Air:Desktop$ php Test.php
__construct heißt...
$arg1 = arg1 $arg2 = arg2 $ arg3 = arg3
Das obige ist der detaillierte Inhalt vonTeilen von Videomaterial zur objektorientierten PHP-Programmierung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!