• Keine Ergebnisse gefunden

Vererbung in Java: Abstrakte Klassen | informatikZentrale

N/A
N/A
Protected

Academic year: 2022

Aktie "Vererbung in Java: Abstrakte Klassen | informatikZentrale"

Copied!
7
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

www.informatikzentrale.de

Abstrakte  Klassen  

(2)

Beispiel:  Oberklasse  +  Unterklasse  

(3)

www.informatikzentrale.de

Beispiel:  Oberklasse  +  Unterklasse  

Sinnlos, ein Objekt

"Konto" zu erstellen (kein Zinssatz)

 Konto als "abstrakte"

Klasse realisieren

(4)

Beispiel:  Oberklasse  +  Unterklasse  

Beispiel aus Greenfoot:

Von "TierAmStrand" soll

niemals ein Objekt erzeugt werden.

(5)

www.informatikzentrale.de

Defini6on  

Klassen, von denen keine Exemplare

erzeugt werden können, d. h. von denen es grundsätzlich keine Objekte geben

wird, bezeichnet man als abstrakte Klassen.

[Für den Hinterkopf: Es gibt auch abstrakte Methoden!  Interface]

(6)

Abstrakte  Klassen  in  UML  

kursive Schreibweise

(7)

www.informatikzentrale.de

Abstrakte  Klassen  in  Java  

abstract class Konto {

// Attribute, Methoden }

class Girokonto extends Konto { // Attribute, Methoden

}

Girokonto einGirokonto = new Girokonto;

Referenzen

ÄHNLICHE DOKUMENTE

In einem letrec-Ausdruck können wir bei der Definition der Werte bereits Variablen verwenden, die erst später angelegt werden. == ⇒ Vor der eigentlichen Definition werden

Eine abstrakte Maschine ist eine idealisierte Hardware, für die sich einerseits.. “leicht” Code erzeugen lässt, die sich andererseits aber auch “leicht” auf realer

Ein abstrakter Datentyp (ADT) besteht aus einem (oder mehreren) Typen und Operationen darauf, mit folgenden Eigenschaften:. I Werte des Typen können nur über die

Signatur: Typ und Operationen eines ADT Axiome: ¨ uber Typen formulierte Eigenschaften Spezifikation = Signatur + Axiome. Interface zwischen Implementierung und Nutzung Testen zur

Wenn in einer "Klasse" KEINE Methode implementiert ist, wird sie als interface "Schnittstelle" bezeichnet. public interface

• Wird ein vordefiniertes Element in einem anderen Modul durch zusätzliche Attribute erweitert,. wird an den Elementnamen ein & angehängt Beispiel:

Diese Formel zur Berechnung des Fl¨acheninhaltes ist ein Beispiel f¨ ur eine abstrakten Methoden: Man kann eine Klasse Geometrie2D definieren und zwei- felsfrei definieren, dass es

# 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