Heim  >  Artikel  >  Backend-Entwicklung  >  Was sind die Schlüsselwörter für PHP, um die Vererbung zu implementieren?

Was sind die Schlüsselwörter für PHP, um die Vererbung zu implementieren?

青灯夜游
青灯夜游Original
2021-11-18 10:32:403509Durchsuche

Das Schlüsselwort für PHP zur Implementierung der Vererbung ist „extends“. In PHP kann nur der Einzelvererbungsmodus verwendet werden, das heißt, eine Klasse kann Daten nur direkt von einer anderen Klasse erben. Die Klassenvererbung muss über das Schlüsselwort „extends“ erfolgen {.. . ...}".

Was sind die Schlüsselwörter für PHP, um die Vererbung zu implementieren?

Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 7.1, DELL G3-Computer

Einer der großen Vorteile der objektorientierten Programmierung (OOP) besteht darin, dass Sie eine Klasse verwenden können, um eine andere vorhandene zu erben Klasse, und die Klasse wird geerbt. Die Klasse wird als übergeordnete Klasse oder Basisklasse bezeichnet, und die Klasse, die diese übergeordnete Klasse erbt, wird als Unterklasse bezeichnet. Unterklassen können die Methoden und Eigenschaften der übergeordneten Klasse erben, sodass die Vererbung die Wiederverwendbarkeit von Code und die Effizienz der Softwareentwicklung verbessern kann.

Unterklassen können über die Funktionen der übergeordneten Klasse hinaus neue Funktionen hinzufügen, sodass die Unterklasse auch als „Erweiterung“ der übergeordneten Klasse bezeichnet werden kann. Darüber hinaus können Unterklassen auch den Konstruktor der übergeordneten Klasse erben. Wenn die Unterklasse instanziiert wird, sucht PHP zunächst in der Unterklasse nach dem Konstruktor. Wenn die Unterklasse über einen eigenen Konstruktor verfügt, ruft PHP zuerst den Konstruktor in der Unterklasse auf. Wenn in der Unterklasse kein Konstruktor vorhanden ist, ruft PHP den Konstruktor in der übergeordneten Klasse auf.

Die Klassenvererbung muss über das Schlüsselwort „extens“ implementiert werden. Das Syntaxformat lautet wie folgt:

class 子类名 extends 父类名{
    ... ...
}

Hinweis: Im Gegensatz zu Sprachen wie Java kann eine Klasse in PHP nur Daten direkt von einer Klasse erben, dh durch Einzelvererbung. Aber eine Klasse kann mehrere Unterklassen haben.

Beispiel:

<?php
class Person {
    var $name;
    var $age;
    function say() {
        echo "我的名字叫:".$this->name."<br />";
echo "我的年龄是:".$this->age;
    }
}
// 类的继承
class Student extends Person {
    var $school;    //学生所在学校的属性
    function study() {
        echo "我的名子叫:".$this->name."<br />";
        echo "我正在".$this->school."学习";
    }
}
$t1 = new Student();
$t1->name = "张三";
$t1->school = "人民大学";
$t1->study();
?>

Führen Sie dieses Beispiel aus, die Ausgabe lautet:

我的名子叫:张三
我正在人民大学学习

In der Softwareentwicklung macht die Vererbung von Klassen die erstellte Software offen und erweiterbar, was eine effektive Methode zum Organisieren und Klassifizieren von Informationen darstellt vereinfacht den Arbeitsaufwand beim Erstellen von Objekten und Klassen und erhöht die Reproduzierbarkeit von Code. Durch die Verwendung der Vererbung wird eine standardisierte hierarchische Struktur von Klassen bereitgestellt. Durch die Vererbungsbeziehung von Klassen können öffentliche Funktionen gemeinsam genutzt werden, wodurch die Wiederverwendbarkeit von Software verbessert wird.

Empfohlenes Lernen: „PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWas sind die Schlüsselwörter für PHP, um die Vererbung zu implementieren?. 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
Vorheriger Artikel:Was sind Java und PHP?Nächster Artikel:Was sind Java und PHP?