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.
Klasse ist ein Konzept in der Programmierung in objektorientierten Sprachen und bildet die Grundlage der objektorientierten Programmierung. Klassen können als Vorlagen zum Erstellen von Java-Objekten betrachtet werden. (Empfohlenes Lernen: Java-Kurs ) Die Essenz der
-Klasse ist ein Referenzdatentyp, ähnlich wie Byte, Short, Int (Char), Long, Float, Double und Andere grundlegende Datentypen. Der Unterschied besteht darin, dass es sich um einen komplexen Datentyp handelt. Da es sich im Wesentlichen um einen Datentyp und nicht um Daten handelt, ist es nicht im Speicher vorhanden und kann nicht direkt manipuliert werden. Es wird erst betriebsbereit, wenn es als Objekt instanziiert wird.
Eine Klasse ist eine Abstraktion einer Klasse von Dingen mit gemeinsamen Merkmalen im wirklichen Leben. Wenn die in einem Programm bereitgestellten Datentypen direkt den Konzepten in der Anwendung entsprechen, ist das Programm leichter zu verstehen und einfacher zu ändern.
Ein gut ausgewählter Satz benutzerdefinierter Klassen macht Ihr Programm sauberer. Darüber hinaus erleichtert es die Durchführung verschiedener Formen der Codeanalyse. Insbesondere würde es dem Compiler auch möglich sein, Objekte auf illegale Verwendungen zu prüfen. Die Klasse
kapselt intern Eigenschaften und Methoden für den Betrieb ihrer eigenen Mitglieder. Eine Klasse ist die Definition eines bestimmten Objekts und hat ein Verhalten. Sie beschreibt, was ein Objekt tun kann und welche Methoden (Methoden) dafür verwendet werden. Es handelt sich um Programme und Prozesse, die mit diesem Objekt arbeiten können. Es enthält Informationen darüber, wie sich ein Objekt verhält, einschließlich seines Namens, seiner Eigenschaften, Methoden und Ereignisse.
Die Zusammensetzung einer Klasse umfasst Mitgliedsattribute und Mitgliedsmethoden (Datenmitglieder und Mitgliedsfunktionen).
Datenelemente entsprechen den Attributen der Klasse. Die Datenelemente der Klasse sind ebenfalls ein Datentyp und erfordern keine Speicherzuweisung. Mitgliedsfunktionen werden verwendet, um verschiedene Attribute der Klasse zu bedienen, bei denen es sich um eindeutige Operationen einer Klasse handelt. Beispielsweise können „Schüler“ „am Unterricht teilnehmen“, „Frucht“ jedoch nicht. Die Interaktion zwischen einer Klasse und der Außenwelt wird als Schnittstelle bezeichnet.
Drei Hauptmerkmale von Klassen
Kapselung
Kapselt Daten und Operationen in einem organischen Ganzen, weil Klassen die privaten Mitglieder sind sind verborgen und bieten nur begrenzte Schnittstellen nach außen, sodass sie einen hohen inneren Zusammenhalt und eine geringe Kopplung mit der Außenwelt gewährleisten 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.
Vererbung
Die Vererbung entspricht besser den kognitiven Regeln, wodurch das Programm leichter verständlich wird und gleichzeitig unnötige Duplikate von Code vermieden werden.
Polymorphismus
Die gleiche Operation, die auf verschiedene Objekte angewendet wird, kann unterschiedliche Interpretationen haben und zu unterschiedlichen Ausführungsergebnissen führen. Zur Laufzeit können Methoden in der implementierten Unterklasse (abgeleitete Klasse) über einen Zeiger auf die übergeordnete Klasse (Basisklasse) aufgerufen werden.
Das obige ist der detaillierte Inhalt vonWas bedeutet Klasse in Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!