Erzeugen von Objekten
Durch einen Rechtsklick auf die Klasse Person im Projektfenster öffnet sich ein Kontextmenü. Mit dem Menüpunkt new Person(...) können Sie nun Ihr erstes Objekt erstellen. Da wir im Quellcode innerhalb des Konstruktors festgelegt haben, dass unsere Personen einen Namen und ein Alter benötigen, öffnet sich folgendes Fenster:
Aufgabe:
Geben Sie dem Objekt person1 bitte den Namen Stefan Raab und das Alter 44. Durch ein Klicken auf den OK-Button wird das Objekt erzeugt.
Erzeugen Sie ein zweites Objekt (person2) mit dem Namen Angela Merkel und dem Alter 56 sowie ein drittes Objekt für sich selbst mit Ihren eigenen Daten.
Achtung: Der Instanzvariablen name haben wir im Quellcode den Typ String
zugewiesen. String bedeutet in Java, dass es sich um einen Text handelt.
Wie auch z. B. in Excel muss man Texte in Anführungszeichen schreiben.
Ausführen von Methoden
Durch einen Rechtsklick auf ein Objekt können Sie die Methoden des Objektes ausführen. Lassen Sie nun Ihre drei Objekte die Methode sprechen() ausführen. Ihr Projektfenster müsste jetzt wie folgt aussehen:
Aufgabe:
Erweitern Sie den Code Ihrer Klasse Person wie folgt: Personen sollen neben den bereits bekannten Eigenschaften Name und Alter eine weitere Eigenschaft groesse erhalten. Hier soll die Größe der Person in Metern gespeichert werden. Passen Sie den Konstruktor und die Methode sprechen() an, so dass das Ausführen der
Methode sprechen() zu folgendem Ergebnis führt:
Erzeugen Sie ein Objekt für Stefan Raab und testen Sie Ihre Codierung. Beachten Sie bitte dabei, dass Kommazahlen in der Programmiersprache Java mit einem Dezimalpunkt geschrieben werden.
Lösung:
public class Person {
String name;
int alter;
double groesse;
public Person(String meinName, int meinAlter, double meineGroesse) {
name = meinName;
alter = meinAlter;
groesse = meineGroesse;
}
public void sprechen() {
System.out.println("Ich heiße "+name+" und bin "+alter+" Jahre alt.");
System.out.println("Meine Größe ist " + groesse + " Meter.");
} }