Heim > häufiges Problem > Hauptteil

Was ist im objektorientierten Ansatz kein grundlegendes Merkmal eines Objekts?

王林
Freigeben: 2020-07-13 11:26:17
Original
17681 Leute haben es durchsucht

Was bei objektorientierten Methoden kein grundlegendes Merkmal von Objekten ist: Konsistenz. Die grundlegenden Eigenschaften von Objekten sind: 1. Einzigartigkeit des Objekts; 3. Vererbung; Während der gesamten Lebensdauer eines Objekts ändert sich seine Identität nicht und verschiedene Objekte können nicht dieselbe Identität haben.

Was ist im objektorientierten Ansatz kein grundlegendes Merkmal eines Objekts?

Was beim objektorientierten Ansatz kein grundlegendes Merkmal von Objekten ist, ist: Konsistenz.

(Empfohlenes Lernen: Java-Einführungsprogramm )

Verwandte Einführung:

1. Objekt-Einzigartigkeit

Jedes Objekt hat Es hat eine eigene eindeutige Identifikation, über die das entsprechende Objekt gefunden werden kann. Während der gesamten Lebensdauer eines Objekts ändert sich seine Identität nicht und verschiedene Objekte können nicht dieselbe Identität haben.

2. Klassifizierung

Klassifizierung bezieht sich auf die Abstraktion von Objekten mit konsistenten Datenstrukturen (Attributen) und Verhaltensweisen (Operationen) in Klassen. Eine Klasse ist eine Abstraktion, die wichtige Eigenschaften einer Anwendung widerspiegelt und andere irrelevante Inhalte ignoriert. Die Einteilung einer Klasse ist subjektiv, muss sich jedoch auf die konkrete Anwendung beziehen.

3. Vererbung

Vererbung ist ein Mechanismus für Unterklassen, um Datenstrukturen und Methoden der übergeordneten Klasse automatisch zu teilen. Wenn Sie eine Klasse definieren und implementieren, können Sie dies auf der Grundlage einer vorhandenen Klasse tun, den von der vorhandenen Klasse definierten Inhalt als Ihren eigenen Inhalt übernehmen und einige neue Inhalte hinzufügen.

Vererbung ist das wichtigste Merkmal, das objektorientierte Programmiersprachen von anderen Sprachen unterscheidet und in anderen Sprachen nicht zu finden ist.

In der Klassenhierarchie erbt eine Unterklasse nur die Datenstruktur und Methoden einer übergeordneten Klasse, was als Einzelvererbung bezeichnet wird.

Wenn in der Klassenhierarchie eine Unterklasse die Datenstrukturen und Methoden mehrerer übergeordneter Klassen erbt, spricht man von Mehrfachvererbung.

In der Softwareentwicklung macht die Vererbung von Klassen die erstellte Software offen und erweiterbar. Dies ist eine effektive Methode zum Organisieren und Klassifizieren von Informationen. Die Menge an Code erhöht die Reproduzierbarkeit der Code.

Verwendet Vererbung, um eine standardisierte hierarchische Struktur von Klassen bereitzustellen. Durch die Vererbungsbeziehung von Klassen können öffentliche Funktionen gemeinsam genutzt werden, wodurch die Wiederverwendbarkeit von Software verbessert wird.

4. Polymorphismus

Polymorphismus bedeutet, dass die gleiche Operation, Funktion oder derselbe Prozess auf mehrere Objekttypen angewendet werden kann und unterschiedliche Ergebnisse erzielt. Verschiedene Objekte können beim Empfang derselben Nachricht unterschiedliche Ergebnisse liefern. Dieses Phänomen wird als Polymorphismus bezeichnet.

Polymorphismus ermöglicht es jedem Objekt, auf seine eigene Weise auf allgemeine Nachrichten zu reagieren.

Polymorphismus verbessert die Flexibilität und Wiederverwendbarkeit der Software.

Das obige ist der detaillierte Inhalt vonWas ist im objektorientierten Ansatz kein grundlegendes Merkmal eines Objekts?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage