Was ist eine Klasse? Was ist ein Objekt? Welche Beziehung besteht zwischen Klassen und Objekten?

怪我咯
Freigeben: 2023-03-11 20:48:01
Original
3437 Leute haben es durchsucht

Objektorientiert(Object Oriented,OO).

Zunächst bezieht sich „objektorientiert“ auf die Verwendung von Entwurfsmethoden wie Kapselung, Vererbung und Polymorphismus in der Programmierung. Mittlerweile ist objektorientiertes Denken in allen Aspekten der Softwareentwicklung involviert. Zum Beispiel objektorientierte Analyse (OOA, ObjectOriented Analysis), objektorientiertes Design (OOD, Object Oriented Design) und objektorientierte Programmierung (OOP, Object Oriented Programming).

Erklärung von Objekten und Klassen:

1) Objekt: Ein Objekt ist alles, was Menschen studieren möchten. Es kann nicht nur bestimmte Dinge darstellen, sondern auch abstrakte Regeln, Pläne oder Veranstaltung. Objekte haben einen Status, und ein Objekt verwendet Datenwerte, um seinen Status zu beschreiben. Objekte verfügen auch über Operationen, die dazu dienen, den Zustand des Objekts zu ändern. Das Objekt und seine Operationen sind das Verhalten des Objekts. Objekte realisieren die Kombination von Daten und Operationen, sodass Daten und Operationen in der Einheit von Objekten gekapselt werden.

2) Klasse: Die Abstraktion von Objekten mit gleichen Eigenschaften (Datenelementen) und gleichem Verhalten (Funktion) ist eine Klasse. Daher ist die Abstraktion eines Objekts eine Klasse und die Konkretisierung einer Klasse ist ein Objekt. Man kann auch sagen, dass eine Instanz einer Klasse tatsächlich ein Datentyp ist. Klassen haben Attribute, die Abstraktionen des Zustands von Objekten sind und Datenstrukturen verwenden, um die Attribute der Klasse zu beschreiben. Eine Klasse verfügt über eine Operation, die eine Abstraktion des Verhaltens des Objekts darstellt und durch den Operationsnamen und die Methode zur Implementierung der Operation beschrieben wird.

Die Beziehung zwischen Objekten und Klassen:

Die Beziehung zwischen Klassen und Objekten ist wie die Beziehung zwischen Formen und Abgüssen. Das Ergebnis der Stärke Klasse ist das Objekt, und die Abstraktion von Objekten ist eine Klasse, die eine Gruppe von Objekten mit denselben Merkmalen (Eigenschaften) und demselben Verhalten beschreibt.

class person{ }//这个是类
$obj = new person();//类的实例化就是对象
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWas ist eine Klasse? Was ist ein Objekt? Welche Beziehung besteht zwischen Klassen und Objekten?. 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
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!