Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Objektorientierung Gliederung von Daten und Funktionen zu Objekten

Ähnliche Präsentationen


Präsentation zum Thema: "Objektorientierung Gliederung von Daten und Funktionen zu Objekten"—  Präsentation transkript:

1

2 Objektorientierung Gliederung von Daten und Funktionen zu Objekten
Vererbung (Ableitung) Kapselung (public, private) Polymorphie

3 Vorteile Abstraktion von komplexen Vorgängen
Darstellung von realen Sachverhalten

4 public class Auto { } Auto

5 - maxGeschwindigkeit : int
public class Auto { private int maxGeschwindigkeit; private String farbe; } Eigenschaften Auto - maxGeschwindigkeit : int - farbe : String

6 - maxGeschwindigkeit : int
public class Auto { private int maxGeschwindigkeit; private String farbe; public void fahren(int v) } public void sehen() Auto - maxGeschwindigkeit : int - farbe : String + fahren(int) + sehen() Methoden

7 - maxGeschwindigkeit : int
public class Auto { private int maxGeschwindigkeit; private String farbe; public void fahren(int v) if (v <= maxGeschwindigkeit) System.out.println("Brumm..."); else System.out.println("zu schnell"); } public void sehen() System.out.println( "Du siehst ein " + farbe + "es Auto"); Auto - maxGeschwindigkeit : int - farbe : String + fahren(int) + sehen()

8 - maxGeschwindigkeit : int
public class Auto { private int maxGeschwindigkeit; private String farbe; public void fahren(int v) if (v <= maxGeschwindigkeit) System.out.println("Brumm..."); else System.out.println("zu schnell"); } public void sehen() System.out.println( "Du siehst ein " + farbe + "es Auto"); public static void main(String[] args) Auto meinAuto = new Auto(); meinAuto.fahren(120); meinAuto.sehen(); Klasse Auto Auto - maxGeschwindigkeit : int - farbe : String + fahren(int) + sehen() Instanz meinAuto vom Typ Auto

9 - maxGeschwindigkeit : int
public class Auto { private int maxGeschwindigkeit; private String farbe; public Auto(int maxV, String color){ maxGeschwindigkeit = maxV; farbe = color; } public void fahren(int v){ if (v <= maxGeschwindigkeit) System.out.println("Brumm..."); else System.out.println("zu schnell"); public void sehen(){ System.out.println( "Du siehst ein " + farbe + "es Auto"); public static void main(String[] args){ Auto meinAuto = new Auto(200,"rot"); meinAuto.fahren(120); meinAuto.sehen(); Konstruktor Auto - maxGeschwindigkeit : int - farbe : String + Auto(int, String) + fahren(int) + sehen()

10 Aufgabe Schreibe analog zum Auto eine Klasse für folgendes Objekt:
Implementiere sinnvolle Funktionen in den Methoden! Haustier - alter : int - name : String + Haustier(int, String) + sageAlter() + sageName() + umbenennen(String) + werdeAelter()


Herunterladen ppt "Objektorientierung Gliederung von Daten und Funktionen zu Objekten"

Ähnliche Präsentationen


Google-Anzeigen