Benutzer-Werkzeuge

Webseiten-Werkzeuge


g9:uebungen:konstruktoren:start

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
Letzte ÜberarbeitungBeide Seiten der Revision
g9:uebungen:konstruktoren:start [2021/01/20 17:44] – angelegt Martin Pabstg9:uebungen:konstruktoren:start [2022/06/30 07:41] – [Beispiel 2: Buntstift] Martin Pabst
Zeile 1: Zeile 1:
 ====== Konstruktoren ====== ====== Konstruktoren ======
- 
-{{youtube>y0az0x-mHx4?medium}} 
- 
 Wir haben inzwischen schon viele Objekte instanziert, oft auch mit der Angabe von Parametern. Das folgende Programm instanziert beispielsweise ein Objekt der Klasse ''Rechteck'' und übergibt die Parameter (50, 50, 400, 300) für die Koordinaten der linken oberen Ecke (50, 50), die Breite (400) und die Höhe (300). Wir haben inzwischen schon viele Objekte instanziert, oft auch mit der Angabe von Parametern. Das folgende Programm instanziert beispielsweise ein Objekt der Klasse ''Rechteck'' und übergibt die Parameter (50, 50, 400, 300) für die Koordinaten der linken oberen Ecke (50, 50), die Breite (400) und die Höhe (300).
 <HTML> <HTML>
Zeile 67: Zeile 64:
  
 <script type="text/plain" title="Beispiel.java"> <script type="text/plain" title="Beispiel.java">
-Buntstift rotstift = new Buntstift(Color.red);+Buntstift rotstift = new Buntstift(0xff0000);
 rotstift.schreibe("Hallo Welt!"); rotstift.schreibe("Hallo Welt!");
  
-Buntstift grünstift = new Buntstift(Color.lime);+Buntstift grünstift = new Buntstift(0x00ff00);
 grünstift.schreibe("Das ist grün"); grünstift.schreibe("Das ist grün");
 rotstift.schreibe("Das ist wieder rot"); rotstift.schreibe("Das ist wieder rot");
Zeile 76: Zeile 73:
 class Buntstift { class Buntstift {
  
-   Color farbe;+   int farbe;
  
    // Das ist die Konstruktor-Methode ("der Konstruktor") dieser Klasse. Du erkennst sie daran,     // Das ist die Konstruktor-Methode ("der Konstruktor") dieser Klasse. Du erkennst sie daran, 
    // dass sie den Bezeichner der Klasse ("Buntstift") trägt und kein Rückgabedatentyp angegeben ist.    // dass sie den Bezeichner der Klasse ("Buntstift") trägt und kein Rückgabedatentyp angegeben ist.
-   Buntstift(Color farbe1) {+   Buntstift(int farbe1) {
       farbe = farbe1;       farbe = farbe1;
    }    }
g9/uebungen/konstruktoren/start.txt · Zuletzt geändert: 2022/06/30 07:43 von Martin Pabst

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki