Die Struktur von Java-Klassen zu verstehen

Es ist unmöglich, eine Java-Anwendung zu erstellen, ohne eine Klasse zu schaffen. Doch die Art und Weise, in der Sie Gebrauch Klassen am Anfang haben, wenn Sie lernen, über sie relativ simpel gewesen sein - Java ist in der Lage wesentlich mehr Komplexität, die der Punkt dieses Kapitels ist.

Klassen haben eine spezifische Struktur. So wie die Baupläne genutzte Gebäude zu erstellen haben bestimmte Funktionen und vordefinierte Formate folgen, tun dies auch die Klassen, die Sie erstellen. Andernfalls könnte die JRE nie Ihr Design interpretieren und die Klasse verwenden, um Objekte innerhalb einer Anwendung zu konstruieren.

Im Rahmen einer Klasse zu entwerfen, müssen Sie auch verstehen, wie Daten und Code-Elemente in Ihrer Klasse zu zeigen und verstecken, was bedeutet, dass dieses Kapitel einige zusätzliche Informationen über Umfang zur Verfügung stellen müssen. Mit Rahmen richtig macht Ihre Klasse sicherer, weil Sie Daten vor neugierigen Blicken zu verstecken.

Ein richtig scoped Variable macht auch die Klasse zuverlässiger, indem es weniger wahrscheinlich, dass jemand in der Lage sein wird, die Variable mit falschen Daten zu füllen. Ein weiterer guter Grund Umfang zu verwenden ist Ihre Klasse einfacher, indem es zu verwenden, um Details zu verstecken, dass andere Entwickler benötigen, um zu sehen, nicht, um die Klasse zu verwenden.

Java hatte anonyme innere Klassen (In der Regel verkürzt anonyme Klassen) Ad-hoc-Klassen zu schaffen, in dem eine formale Beschreibung der Klasse unnötig oder übertrieben ist. Zum Beispiel könnten Sie eine anonyme Klasse verwenden, das Standardverhalten eines formalen Klasse in nur einer Instanz zu ändern.

eine anonyme Klasse Verwendung macht den Code sauberer, kürzer und leichter zu verstehen. Es hilft auch, den Code in vielen Fällen zu optimieren, so dass es möglicherweise schneller läuft. Java 8 enthält auch eine neue Funktion namens Lambda-Ausdrücke dass der Code dagegen noch kürzer.

Ein Lambda-Ausdruck ist eine besondere Art der anonymen Klasse, die nur eine funktionale Schnittstelle und ein Verfahren enthält, so können Sie beschreiben, was mit einem Minimum an Code zu tun. Das Ergebnis ist, dass jeder Code Anzeige Lage sein wird, sich darauf zu konzentrieren, was der Code tut, anstatt die Struktur um den Code.

Ein Bauunternehmer kann einen Entwurf von einem Architekten entworfen verstehen, weil sie beide den gleichen Satz von Regeln und Konventionen verwenden. Wenn Sie eine Klasse erstellen, du bist der Architekt. Der Bauplan erstellen Sie müssen Ihre Ideen mit dem Computer kommunizieren, die die Rolle des Bauherrn spielt.

Für diese Kommunikation zu arbeiten, müssen Sie verwenden beide die gleichen Regeln und Konventionen. Die folgenden Abschnitte beschreiben die Regeln und Konventionen für die Klassen in Java erstellen, indem die Aufgabe in Funktionsbereiche unterteilt, wie ein Verfahren zu schreiben.

EIN Konvention ist eine Vereinbarung oder ein Vertrag zwischen Ihnen und der JRE. In der Tat, wenn Sie andere Dokumentation zu lesen, kann es tatsächlich nutzen den Begriff Vertrag die Idee einer Konvention zum Ausdruck bringen. Egal welchen Begriff, den Sie verwenden, drückt die Konvention die Verantwortlichkeiten der einzelnen Parteien in der Klasse zu definieren und sie als ein Objekt zu bauen.

In mancher Hinsicht können Sie auch eine Konvention als benutzerdefinierte Ansicht - die Reihe von Praktiken, die Java-Entwickler für die Entwicklung von Klassen erstellt haben. Es gibt kein richtig oder falsch zu den Konventionen, die Java-Gebrauch- diese Reihe von Praktiken einfach ist das, was Java-Entwickler im Laufe der Zeit geschaffen haben als die effizienteste Weg, um eine Klasse zu definieren.

Menü