• Keine Ergebnisse gefunden

„Eine Klasse ist der Plan zum Erzeugen von Objekten“

N/A
N/A
Protected

Academic year: 2022

Aktie "„Eine Klasse ist der Plan zum Erzeugen von Objekten“"

Copied!
3
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

BKO W AH12 – Begriffe OO-Programmierung - Kerstin Fröhlig

Einführung in wichtige Begriffe der objektorientierten Programmierung

„Eine Klasse ist der Plan zum Erzeugen von Objekten“

Ausschnitte der realen Welt AUTOS KLASSE

Ein Objekt ist eine Abstrak- tion von Dingen der realen Welt mit einer eindeutigen Bezeichnung (Mercedes, Por- sche, Ford),

Eigenschaften (Baujahr, Kw, Farbe, Tankvolumen…) und einem Verhalten (Verbrauch, Beschleunigung, etc…)

Alle Objekte der Klasse haben die gleichen Eigenschaften (=Attribute) und das gleiche Verhalten (=Methoden). Objekte, die gleich beschrieben werden können (in Bezug auf Eigenschaften und Me- thoden), werden in einer Klasse zusammengefasst. Der Zustand eines Objekts ist durch die konkreten Attributwerte gegeben. Die Darstellung erfolgt in einem sog. Klassendiagramm:

Auto Modell Baujahr Kw Farbe

Tankvolumen

Verbrauch

Beschleunigung, …

Objekt 1:

Mercedes 450 SL Baujahr: 2009 Kw: 240 Farbe: silber Tankvolumen: 80 l

Objekt 2:

Porsche Carrera Baujahr: 2010 Kw: 410 Farbe: weiß

Tankvolumen: 100 l

Objekt : Ford Kuga Baujahr: 2010 Kw: 140 Farbe: weiß Tankvolumen:

80 l

Wichtige Datentypen:

Klasse

Eigenschaften / Attribute

Verhalten / Methoden

Erzeugung von Objekten mit konkreten Attributwerten:

(2)

BKO W AH12 – Begriffe OO-Programmierung - Kerstin Fröhlig

Bezeichnung Schreibweise Nutzung

Integer int Nur bei ganzen Zahlen

String String

(hier ist der Anfangsbuch- stabe immer groß)

Bei alphanumerischen Zei- chenketten

Double double Bei Dezimalzahlen

Darstellung eines Klassendiagramms:

Auto (Bezeichnung der Klasse) - modell: String

- baujahr: int

- beschleunigung: double - farbe: String

-tankvolumen: int - maxKmReichweite: in + berechneverbrauch():double + berechneZeitbis100kmh():dou- ble

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 Attribut/jeder Instanzvariable wird auch der Datentyp genannt.

Im unteren Teil des Klassendiagramms sind die Methoden aufgeführt. Man kann sie als kleine Pro- gramme verstehen, die in der Verantwortung der Klasse liegen. Für die Klasse Auto sind die Methoden berechneverbrauch() und berechneZeitbis100kmh () vorgesehen. Der Eintrag double bedeutet, dass die Methode einen Wert vom Typ Double (Kommazahl) zurückgibt; () bedeutet, dass kein Input von außen erforderlich ist.

Festlegungen / Namenskonventionen:

- Klassennamen beginnen mit Großbuchstaben.

- Attribut- und Methodennamen beginnen mit einem Kleinbuchstaben - Namen dürfen keine Leerzeichen enthalten.

(3)

BKO W AH12 – Begriffe OO-Programmierung - Kerstin Fröhlig

Grundlegende Begriffe der objektorientierten Progammierung

Ordne die Begriffe den Beschreibungen zu und überlege Dir dazu jeweils ein einfaches Beispiel.

Begriffe:

Objekt, Instanz, Attribut, Attributwert, Instanzvariable, Eigenschaft, Klasse, Methode

Begriff(e) Beschreibung Beispiel

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

wird auch als Instanz bezeichnet

beschreiben den konkreten Zustand von Ob- jekten

Bauanleitung für Objekte

ist eine konkrete Ausprägung einer Klasse

Referenzen

ÄHNLICHE DOKUMENTE

Schüler haben neben einer Identifikationsnummer einen Namen, eine Adresse und gehören einer einzigen Klasse an.. Klassen sind eindeutig durch ihre Klassennummer bestimmt und ihnen

Eine Klasse kann sämtliche Eigenschaften von Objekten beschreiben (bei einer abstrakten Klasse sind einige von Ihnen abstrakt). Rein abstrakte Klassen sind äquivalent

Wie entfaltet sich die Arbeit in der Zeit, nach dem eine url aufgerufen wurde und die einzelnen Bestandteile der Seite Stück für Stück eintref- fen? Spielt das eine Rolle für

[r]

Ergänze die Methode BMIbewerten(), Dieser kann nur bewertet werden, wenn die Person älter als 19 Jahre ist.. Zudem sollen auch zu dünne erfasst

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

Durch die Punkte A und D verläuft der Graph einer linearen Funktion. a) Geben Sie das Monotonieverhalten der linearen Funktion an. b) Ermitteln Sie den Anstieg der

Zeichnen Sie die Graphen der Funktionen f, g und h in ein und dasselbe Koordinatensystem. b) Die Abbildung zeigt die Graphen von zwei..