• 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!
2
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.

Referenzen

ÄHNLICHE DOKUMENTE

o) Die Gewichtskraft auf die Mondlandef‚hre EAGLE h‚ngt nur auf der Erde vom Ort ab, auf dem Mond nicht, weil der viel kleiner ist... Kr‚fte kann man im Modell mit einem

2.1 Die Spule wird von Hand etwas aus der Ruhelage ausgelenkt, die Position markiert und dann losgelassen?. Was kann

Hose, jodeln, ändern, Haus, kaufen, Hase, Pullover, Klasse, andere, unser, lästig, kümmern, Streifen, pusten, Stillstand, selbst, Pustel, unter, Konfekt, Bonbon, Konfitüre, justieren,

[r]

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