Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Definition von Klassen in Java Programme werden von Maschinen automatisch ausgeführt Sie müssen in einer Programmiersprache verfasst werden Wir verwenden.

Ähnliche Präsentationen


Präsentation zum Thema: "Definition von Klassen in Java Programme werden von Maschinen automatisch ausgeführt Sie müssen in einer Programmiersprache verfasst werden Wir verwenden."—  Präsentation transkript:

1 Definition von Klassen in Java Programme werden von Maschinen automatisch ausgeführt Sie müssen in einer Programmiersprache verfasst werden Wir verwenden Java

2 Definition von Klassen in Java RECHTECK laenge breite linienfarbe füllfarbe RECHTECK( ) zeichnen( ) laengeSetzen(laengeneu) breiteSetzen(breiteneu) linienfarbeSetzen(lifarbeneu) fuellfarbeSetzen(füfarbeneu) flaecheBerechnen(laenge*breit e) //Klassenbezeichner public class Rechteck{ //Attribute private int laenge; private int breite; private String linienfarbe; private String füllfarbe; //Methoden public Rechteck ( ) {....} public void zeichnen ( ) {....} public void laengeSetzen(int laengeneu) {....} public void breiteSetzen (int breiteneu ) {....} public void linienfarbeSetzen(String lifarbeneu) {....} public void fuellfarbeSetzen(String fuefarbeneu ) {....} public int flaecheBerechnen(int l, int b) {...} }//Ende Rechteck

3 Im einzelnen: //Klassenbezeichner public class Rechteck{...} Kommentar Legt die öffentliche Klasse Rechteck fest. Die genaue Definition ist in {....} formuliert.

4 //Attribute private int länge; private int breite; private String linienfarbe; private String füllfarbe; Reihenfolge: Zugriffsrechte auf die Attribute (s.später): public oder private zunächst Vereinbarung: Attribute immer private! Datentyp des Attributs: int, float, String, boolean,... Bezeichner (=Name) des Attributs

5 //Methoden public Rechteck ( ) {....} public void zeichnen ( ) {....} public void längeSetzen(int längeneu) {....} public void breiteSetzen (int breiteneu ) {....} public void linienfarbeSetzen(String lifarbeneu) {....} public void füllfarbeSetzen(String füfarbeneu ) {....} public int flächeBerechnen(int l, int b) {...} Reihenfolge: Zugriffsrechte auf die Methode (s.später): public oder private zunächst Vereinbarung: Methoden immer public! void: Methode hat keinen Rückgabewert, andernfalls wird der Typ des Rückgabewerts angegeben Bezeichner der Methode Liste der Parameter, die von der Methode übernommen werden (Typ angeben!) Beschreibung des Algorithmus in {....} (s. später)

6 Was soll die Methode Rechteck( ) ? In jeder Klasse gibt es eine Methode, die den gleichen Bezeichner trägt wie diese Klasse. (Klammern ( ) nicht vergessen!) Diese Methode heißt Konstruktor und dient zum Anlegen/Erzeugen von Objekten. Anwendung mit Aufgabe: 43/1 44/6

7 public class Dreieck { // Attribute //Methoden }

8 Grafikklasse Leinwand Aufgabe 44/7


Herunterladen ppt "Definition von Klassen in Java Programme werden von Maschinen automatisch ausgeführt Sie müssen in einer Programmiersprache verfasst werden Wir verwenden."

Ähnliche Präsentationen


Google-Anzeigen