• Keine Ergebnisse gefunden

Erzeugen von Objekten Durch einen Rechtsklick auf die Klasse Person im Projektfenster öffnet sich ein Kontextmenü. Mit dem Menüpunkt

N/A
N/A
Protected

Academic year: 2022

Aktie "Erzeugen von Objekten Durch einen Rechtsklick auf die Klasse Person im Projektfenster öffnet sich ein Kontextmenü. Mit dem Menüpunkt"

Copied!
4
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

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:

(2)

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.

(3)

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.");

} }

(4)

Referenzen

ÄHNLICHE DOKUMENTE

Logische Vektoren anwenden Auf eine

Der nachfolgende Beitrag stellt ein objektori- entiertes Verfahren vor, mit dem hochauflösende Orthofotos in Kombination mit ALS Daten in die Objektklassen Vegetation/Wald und

Das Pluszeichen vor dem Methodennamen (public) bedeutet, dass die Methode auch außerhalb der Klasse aufgerufen werden kann, der Eintrag double

beschreiben die Eigenschaften einer Klasse beschreiben das Verhalten einer Klasse Beschreiben das Verhalten einer Klasse sind die konkreten Ausprägungen von In- stanz-variablen.

Im ersten Teil des Rechtecks steht der Name der Klasse, im zweiten Teil sind die Attribute/Instanzvariablen aufgeführt, die ein Objekt der Klasse beschreiben. Von jedem

Im ersten Teil des Rechtecks steht der Name der Klasse, im zweiten Teil sind die Attribute/Instanzva- riablen aufgeführt, die ein Objekt der Klasse beschreiben. Von jedem

[r]

• dient nur als Schablone für abgeleitete Klassen I abstrakte Klassen können nicht instanziert werden. • Compiler