Java Reference
In-Depth Information
Merke
Eine Klasse beschreibt den Aufbau eines komplexen Datentyps. Eine Klasse wird durch
Eigenschaften (Datenelemente oder Attribute) und ihre Fähigkeiten (Methoden) beschrie-
ben.
5.1.2 Attribute
Unsere Klasse Bruch besteht aus zwei Datenelementen . Wie Sie in Listing 5.2 sehen, wer-
den diese Datenelemente wie Variablen definiert. In unserem Fall sind beide Datenele-
mente vom primitiven Typ int .
Merke
Attribute beschreiben die Eigenschaften einer Klasse. Als Attribute können primitive
Datentypen, aber auch Klassen verwendet werden.
Attribute sind fester Bestandteil einer Klasse und werden deshalb innerhalb der Klas-
sendefinition festgelegt. Die Schreibweise unterscheidet sich nicht von der Definition
der bisher verwendeten lokalen Variablen. Die Attribute müssen innerhalb einer Klasse
eindeutig benannt sein. Es gelten die bekannten Regeln für die Vergabe von Bezeich-
nern (siehe Abschnitt 2.1 , »Bezeichner und Schlüsselwörter«). Es werden in der Regel
kleingeschriebene englische Substantive verwendet.
Unsere Klasse Bruch kann als neuer Typ angesehen werden, der gleichberechtigt neben
den primitiven Typen short , int , double usw. steht. Im Unterschied zu den primitiven
Typen besteht Bruch aus mehreren Bestandteilen, die einzeln angesprochen werden
können.
Typen, die mehrere Bestandteile haben, werden auch Referenztypen genannt. Ein gro-
ßer Vorteil einer Klasse besteht darin, dass ihre Bestandteile untrennbar miteinander
verbunden sind. In unserem Beispiel sind Zähler und Nenner in der Klasse Bruch zusam-
mengefasst. Der Zugriff auf die einzelnen Bestandteile ist nur über die Klasse, zu der sie
gehören, möglich.
5.1.3 Packages
Jedes Java-Programm ist selbst immer als eine Klasse realisiert. Wie in Abschnitt 1.3.2 ,
»Wie sind Java-Programme aufgebaut?«, erläutert, besteht das gesamte Programm im
Search WWH ::




Custom Search