|
In diesem Schritt sollst Du eine eigene Klasse mit Namen Circle anlegen, ihr eine Membervariable radius geben und eine Methode getRadius().
Was ist eine Klasse ?
Eine Klasse dient dazu, Objekte der realen Welt auf einfache Weise im Computer nachzubilden. In der realen Welt gibt es zum Beispiel Autos, Flugzeuge, Stühle, Bälle oder auch Kreise.
Um diese Dinge im Computer nachzubilden, kann man Klassen definieren, denen man typischerweise den gleichen Namen geben würde, also class Auto oder class Flugzeug.
In diesem Beispiel soll ein Klasse erstellt werden, die einen Kreis repräsentiert. Um eine solche Klasse zu definieren, reicht es folgenden Code in einer Datei Circle.java zu schreiben:
public class Circle
{
}
Man könnte die Klasse natürlich auch Kreis nennen, aber in Java ist vieles Englisch, also kann man sich auch gleich daran gewöhnen. Diese Klasse ist zunächst leer, d.h. zwischen den beiden Klammern steht nichts.
Damit hat sie noch nicht viel mit einem Kreis gemeinsam, aber sie heißt zumindest schon mal so.
Eine Klasse in Visual Age anlegen
Um in Visual Age for Java eine Klasse zu erzeugen, wählt man in der Workbench die Karteikarte Packages aus und klickt dann in der Spalte “All Packages” mit der rechten Maustaste auf das Package, das man sich selbst
zum Testen angelegt hat. Aus dem Kontextmenü wählt man dann den Menüpunt Add.. und dann /Class... aus.
Es erscheint eine Dialogbox “Create Class”, in der man im Feld “Class name” den Klassennamen eintragen kann. Sobald man auf Finish klickt, erscheint ein neues Fenster, in dem der Klassenname sichtbar ist. Dieses
Fenster kann man zunächst einmal schließen. In der Workbench ist in der Spalte Types der neue Klassenname ebenfalls zu sehen.
Unten im Source-Fenster müßt folgendes zu sehen sein:
/** * Insert the type's description here. * Creation date: (14.03.2001 23:56:31) * @author: */ public class Circle { }
In der rechten Spalte “Members” ist eine Methode zu sehen Circle().
Was ist eine Membervariable?
Bisher ist die Klasse hat die Klasse weder Membervariablen noch Methoden (außer Circle()) und ist damit ziemlich nutzlos. Daher soll nun erstens eine Membervariablen angelegt werden. Ein Kreis hat verschiedene
Eigenschaften, er hat beispielsweise einen Radius, er kann auch eine Farbe haben, vielleicht ist er gefüllt, er hat auch eine Position etc. Fangen wir mit dem Radius an. Man muss der Klasse eine Membervariable
geben, damit man in dieser Membervariable den Radius des Kreises speichern kann. Für eine Membervariable wird später im Computer im Hauptspeicher Platz reservert, so dass man dort etwas speichern kann. Dazu muss der
Computer aber wissen, wieviel Platz benötigt wird und daher muss man den Typ der Membervariablen festlegen, ob es sich also um einen Integerwert handelt (0, 1, 2, etc.), eine Fließkommazahl, eine Zeichenkette (“Dies
ist “) etc. Für den Radius nehmen wir der Einfachheit halber eine Integerzahl.
Eine Membervariable in Visual Age anlegen
Klicke also in der Workbench mit der rechten Maustaste auf Circle (in der Spalte Types) und wähle aus dem Kontext-Menü den Befehl Add... und dann “Field” (dies ist eine andere Bezeichnung für Membervariable). In der
Dialogbox “Create Field” trage im Feld “Field Name” den Namen “radius” ein und im Feld “Field Type” “int” falls dies noch nicht dort steht.
Sobald man auf Finish klickt, müßte in der Spalte “Members” nun die neue Membervariable “radius” erscheinen. Eventuell muss man noch auf das F über dieser Spalte klicken.Wenn man diese Membervariable anklickt,
erscheint unten im Source Window folgedes:
public int radius;
|