Heim > häufiges Problem > Was ist eine Klasse?

Was ist eine Klasse?

烟雨青岚
Freigeben: 2020-06-13 16:13:45
Original
14502 Leute haben es durchsucht

Was ist eine Klasse?

Was ist ein Kurs?

Definition:

Klasse ist die Grundlage für die Informationskapselung in der objektorientierten Programmierung (OOP, Object-Oriented Programming). Eine Klasse ist ein benutzerdefinierter Referenzdatentyp, auch Klassentyp genannt. Jede Klasse enthält eine Datenbeschreibung und eine Reihe von Funktionen, die Daten manipulieren oder Nachrichten übermitteln. Instanzen einer Klasse werden Objekte genannt.

Drei Hauptmerkmale von Klassen:

1. Kapselung

Kapselt Daten und Operationen in ein organisches Ganzes, weil Klassen die privaten Mitglieder sind sind verborgen und bieten nur begrenzte Schnittstellen nach außen, sodass ein hoher innerer Zusammenhalt und eine geringe Kopplung mit der Außenwelt gewährleistet werden können. Benutzer müssen die spezifischen Implementierungsdetails nicht kennen, sondern müssen nur die Mitglieder der Klasse mit bestimmten Zugriffsrechten über die externe Schnittstelle verwenden, was die Sicherheit erhöhen und die Programmierung vereinfachen kann.

2. Vererbung

Die Vererbung entspricht eher den kognitiven Regeln, wodurch das Programm leichter zu verstehen ist und unnötiger Code wiederholt wird.

3. Polymorphismus

Die gleiche Operation wirkt sich auf verschiedene Objekte aus und kann unterschiedliche Interpretationen haben und unterschiedliche Ausführungsergebnisse erzeugen. Zur Laufzeit können Methoden in der implementierten Unterklasse (abgeleitete Klasse) über einen Zeiger auf die übergeordnete Klasse (Basisklasse) aufgerufen werden.

Definieren Sie eine Klasse:

    class类名
{
 
public:
公有成员
private:
私有成员
 
protected:
保护成员
};
Nach dem Login kopieren

Weitere Informationen zu diesem Thema finden Sie auf der PHP-Website für Chinesisch! !

Das obige ist der detaillierte Inhalt vonWas ist eine Klasse?. 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