Alle, die Programme schreiben, wissen, dass Sie, wenn Sie die Funktionen, die Sie implementieren möchten, nach und nach erweitern, wenn Sie sehr groß sind, vergessen, das zu schreiben, was Sie am ersten Tag am nächsten Tag geschrieben haben. Oft müssen Sie detaillierte Programmentwicklungsnotizen schreiben. Dies gilt insbesondere dann, wenn Dateien und Funktionen in der ASP -Systementwicklung kompliziert sind. Wenn wir vorhaben, einige Funktionen der Website zu ändern, haben wir der Meinung, dass wir keine Ahnung haben, wo wir anfangen sollen oder um sie zu ändern. Wenn Sie zu diesem Zeitpunkt eine objektorientierte Programmiersprache gelernt haben, werden Sie natürlich darüber nachdenken, wie Sie die Modulsprache mit Codefunktionen implementieren. ASP ist im Wesentlichen keine objektorientierte Programmierung, aber VBSCRPIT 6.0 bietet Klassen, und wir können eine Codekapselung über Klassen implementieren, um die Modulsprache zu implementieren.
Zunächst möchte ich hier einige sehr offizielle Konzepte schreiben, die veranschaulichen sollen, dass Objektorientiert ein sehr konkretes und physisches Muster ist, und einige Menschen können nicht Angst haben, wenn sie das "Objekt" sehen.
Ein Objekt ist etwas, das gesehen, gefühlt, gehört, berührt, probiert oder gerochen werden kann. Hier "definieren" wir es so: Ein Objekt ist eine in sich geschlossene Einheit, die durch eine Reihe identifizierbarer Eigenschaften und Verhaltensweisen identifiziert wird.
Verwenden Sie in der Programmiermethode der objektorientierten Programmierung (OOP) die folgenden zwei Begriffe.
Klasse: Dies ist die Vorlage des Objekts, die die Eigenschaften des Objekts definiert.
Beispiel: Dies ist ein echtes Objekt, mit dem interagieren kann.
Eigenschaften, Methoden und Ereignisse
In OOP beschreiben die folgenden Begriffe die Eigenschaften eines Objekts:
Attribut: Dies ist ein Ranking, das die Eigenschaften eines Objekts beschreibt.
Methode: Dies ist ein Verb, das die Arbeit beschreibt, die ein Objekt leisten kann oder was es tun soll.
Ereignis: Beschreibt die vom Objekt für eine entsprechende Aktion ausgeführte Operation.
Bei der Programmierung haben der objektorientierte Programmier- und objektorientierte Designteil des Objekts einen sehr großen Vorteil, den viele Menschen für ein komplexes Thema halten, aber tatsächlich ist es sehr einfach und kann in vier einfachen Begriffen erklärt werden: Abstraktion, Verkapselung, Polymorphismus und Erbe.
Zusammenfassung: Dies ist eine verborgene Komplexität, die internen Arbeiten der Klasse, sodass der Benutzer nicht wissen muss, wie es funktioniert. Wenn Sie fernsehen möchten, müssen Sie nicht wissen, wie der Fernseher funktioniert. Schalten Sie einfach den Fernseher ein und suchen Sie nach dem Kanal. Der Ein/Aus -Schalter ist der tatsächliche Betrieb abstrahiert. Im Zeichenfolgenbeispiel gibt es eine Trimmmethode, mit der die Leerzeichen am Ende der Zeichenfolge gelöscht werden können. Sie müssen nicht wissen, wie sie diese Aufgabe erledigt, und wissen Sie nur, dass sie diese Funktion hat.
Kapselung: Jedes Objekt enthält alle Informationen, die zur Durchführung von Vorgängen erforderlich sind. Dieses Objekt wird als Kapselung bezeichnet, sodass das Objekt nicht auf andere Objekte beruht, um seine eigenen Operationen auszuführen. Bei der Begriff toupper () -Methode muss String keine an anderer Stelle Informationen erhalten, um alle Zeichen in Kapitalisierung umzuwandeln.
Polymorphismus: Dieser Begriff wird verwendet, um anzuzeigen, dass verschiedene Objekte dieselben Aktionen ausführen können, aber über ihren eigenen Implementierungscode mit demselben Namen ausgeführt werden müssen. Der zugrunde liegende Implementierungscode ist jedoch unterschiedlich.
Vererbung: Es definiert, wie Klassen miteinander verbunden sind, Merkmale teilen, Vererbung funktioniert, indem Klassen und Unterklassen definiert werden, bei denen Unterklassen alle Merkmale der übergeordneten Klasse erben. Die Bedeutung der Vererbung besteht darin, dass es Klassen ähnlicher Typen für konsistent ist und gemeinsam genutzten Code ermöglicht. Wenn Sie sich entscheiden, eine neue Klasse zu erstellen, müssen Sie nicht alle Funktionen der übergeordneten Klasse definieren.