English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Die drei großen Merkmale von PHP: Verkapselung, Vererbung, Polymorphie

1. Abschirmung

Ziel: Die Klasse sicherer zu gestalten

Methode: Membervariablen werden privaten, durch Methoden indirekt auf die Membervariablen zugegriffen, in Methoden werden Beschränkungsbedingungen hinzugefügt

Zwei. Vererbung

Konzept: Eine Unterklasse kann alles von der Elternklasse erben

Methodenüberschreiben: Methodenüberschreiben in der Unterklasse der Elternklasse

Merkmale: Einzigartige Vererbung: Eine Unterklasse kann alles von der Elternklasse erben, eine Elternklasse kann mehrere Unterklasse ableiten

Override: Methodenüberschreiben

Overload: Überladung, Bearbeitung von Polymorphie

Drei. Polymorphie (Laufzeitpolymorphie)

Konzept: Ein Verweis auf die Elternklasse ruft eine Instanz der Unterklasse auf, da die Unterklasse Methoden der Elternklasse überschreibt, zeigt der Verweis auf die Elternklasse bei der Aufrufung der Methode verschiedene Zustände an

Bedingungen:

1Muss in der Integration auftreten

2Muss die Methode der Elternklasse überschreiben

3Verweis auf die Elternklasse aufrufen Methoden

Wenn eine Methode einen Parameter der Elternklasse benötigt, kann ein Objekt der Unterklasse übergeben werden

Statisch

Normale Mitglieder

Normale Mitglieder gehören zu Objekten

Statische Mitglieder

Statische Mitglieder gehören der Klasse

Schlüsselwort: static

Schlüsselwort: self, im Klassenzusammenhang bedeutet es die Klasse selbst

Man kann in statischen Methoden keine normalen Mitglieder aufrufen

Man kann statische Mitglieder in normalen Methoden aufrufen

Schnittstelle

Klassen mit extrem hohem Abstraktionsgrad

In einer Schnittstelle können keine Mitgliedsvariablen enthalten sein, nur Mitgliedsmethoden

Mitgliedermethoden können keinen Funkorkörper haben

Schnittstellen-Schlüsselwort: interface

Klassen, die eine Schnittstelle implementieren, müssen alle Methoden der Schnittstelle implementieren

Klassen laden:

include("./Ren.class.php");
include "./Ren.class.php";
require("./Ren.class.php");
require "./Ren.class.php";
require_once("./Ren.class.php");
require_once "./Ren.class.php";

Automatische Lade Methode für Klassen

Alle Klassendateien müssen in einem Verzeichnis abgelegt werden

Der Namenskonvention für alle Dateitypen ist一致

Das ist der gesamte Inhalt dieses Artikels. Ich hoffe, dass dieser Artikel Ihnen in Ihrem Lernen oder Ihrer Arbeit hilft und ich hoffe, dass Sie die Anleitung von Anrufen unterstützen!

Erklärung: Der Inhalt dieses Artikels wurde aus dem Internet übernommen und gehört dem jeweiligen Urheber. Der Inhalt wurde von Internetbenutzern freiwillig beigesteuert und hochgeladen. Diese Website besitzt keine Eigentumsrechte und hat den Inhalt nicht manuell bearbeitet. Sie übernimmt auch keine rechtlichen Verantwortlichkeiten. Wenn Sie verdächtige Urheberrechtsinhalte finden, senden Sie bitte eine E-Mail an: notice#oldtoolbag.com (Bitte ersetzen Sie # durch @, wenn Sie eine E-Mail senden, um zu melden, und fügen Sie relevante Beweise bei. Sobald nachgewiesen, wird diese Website den涉嫌侵权的内 容立即删除。)

Vielleicht gefällt dir auch