English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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涉嫌侵权的内 容立即删除。)