• Keine Ergebnisse gefunden

Vererbung in Java: Syntax | informatikZentrale

N/A
N/A
Protected

Academic year: 2022

Aktie "Vererbung in Java: Syntax | informatikZentrale"

Copied!
6
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Java:  

Vererbung  

Teil  2:  Syntax    

(2)

www.informatikzentrale.de

Vererbung  in  Java  

public class Konto {

// Attribute, Methoden }

public class Girokonto extends Konto { // Attribute, Methoden

}

Girokonto meinGiro = new Girokonto();

(3)

Vererbung  in  Java  

Girokonto einGirokonto = new Girokonto();

Objekt einGirokonto "HAT" tatsächlich alle Attribute und Methoden der

Oberklasse:

(4)

www.informatikzentrale.de

Klasse   Object

class Konto

// wenn keine extends-Anweisung, dann // Entsprechung:

class Konto extends Object

Object ist die implizite Oberklasse alle Java-Klassen.

à Alle Klassen in Java sind (direkte oder indirekte) Kindklassen zur Klasse java.lang.Object

und erben einige Methoden, z.B. toString() oder valueOf(i:int) (= Methoden der Klasse String extends Object)

(5)

Übung  (mit  Greenfoot)  

Programmieren Sie die beiden dargestellten Klassen und verwenden Sie die korrekten

Zugriffsmodifikatoren.

Programmieren Sie auch die Getter und Setter.

bellen(): Erzeugt eine Ausgabe "Wuff, wuff"

fass(): Erzeugt eine Ausgabe "*schnapp*"

Erzeugen Sie in der Weltklasse die Objekte

„fifi" (Hund) und

„eliminator" (Jagdhund).

Fügen Sie diese Objekte der Welt hinzu und verwenden Sie die Methoden.

(6)

www.informatikzentrale.de

Übung  (mit  IDE)  

Programmieren Sie die beiden dargestellten Klassen und verwenden Sie die korrekten

Zugriffsmodifikatoren.

Programmieren Sie auch die Getter und Setter.

bellen(): Erzeugt eine Ausgabe "Wuff, wuff"

fass(): Erzeugt eine Ausgabe "*schnapp*"

Erzeugen Sie in der Startklasse die Objekte

„fifi" (Hund) und

„eliminator" (Jagdhund).

Verwenden Sie die Methoden.

Referenzen

ÄHNLICHE DOKUMENTE

[r]

Klasse:  Beispiel  mit  Kommentaren

Wenn keine Parameter vorhanden, wird eine leere Parameterliste angegeben:. Parameterliste

Mit dem Befehl return erhält eine Methode einen Rückgabewert.. Die Methode nimmt diesen

# protected Kindklassen der Klasse und Klassen im gleichen Paket können auf geschützte Elemente zugreifen. ~ [paketsichtbar] Klassen im gleichen Paket können auf die Klasse

Dem Aufruf super() werden die Parameter für den Konstruktor der Elternklasse übergeben. public class Sohn

[Für den Hinterkopf: Es gibt auch abstrakte Methoden.

2.  Definieren Sie ein neues Array primzahlenDuplikat[] und erstellen Sie dort eine "Kopie" des Arrays primzahlen[] ( int[] primzahlenDuplikat.. =