Heim  >  Artikel  >  Backend-Entwicklung  >  Teilen von Videomaterial zur objektorientierten PHP-Programmierung

Teilen von Videomaterial zur objektorientierten PHP-Programmierung

巴扎黑
巴扎黑Original
2017-08-31 09:54:151413Durchsuche

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.

Teilen von Videomaterial zur objektorientierten PHP-Programmierung

Adresse für die Videowiedergabe: http://www.php.cn/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 &#39;$arg1 = &#39; . $this->arg1 . &#39; $arg2 = &#39; . $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 &#39;$arg1 = &#39; . $this->arg1 . &#39; $arg2 = &#39; . $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() . &#39; $arg3 = &#39; . $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!

Stellungnahme:
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