Präsentation herunterladen
Die Präsentation wird geladen. Bitte warten
Veröffentlicht von:Gerrit Arnim Eberhardt Geändert vor über 6 Jahren
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()
Ähnliche Präsentationen
© 2024 SlidePlayer.org Inc.
All rights reserved.