|
![]() |
// Tu12a.java import ch.aplu.turtle.*; public class Tu12a { Turtle t = new Turtle(); public Tu12a() { square(120); square(90); square(60); } void square(double size) { for (int i = 0; i < 4; i++) { t.forward(size); t.right(90); } } public static void main(String[] args) { new Tu12a(); } } |
Erklärungen zum Programmcode:
void square(double size) | Deklaration der Methode square mit einem formalen Parameter size vom Datentyp double |
square(120) | Aufruf der Methode mit dem Werteparameter 120 (call-by-value) |
Mehrere Parameter verwenden: Methoden können mehrere Parameter besitzen. Die Reihenfolge der Parameter in der Methodendeklaration und dem Methodenaufruf muss übereinstimmen. Im folgenden Beispiel hat die Methode square() zwei Parameter: size vom Typ double und c vom Typ Color.
|
![]() |
Erklärungen zum Programmcode:
void square(double size, Color c) | Der formale Parameter size in der Methodendeklaration ist vom Datentyp double, der Parameter c ist vom Typ Color |
square(120, Color.red); | Aufruf der Methode mit den Parameterwerten 120 und Color.red |
|
![]() |
Erklärungen zum Programmcode:
void square(double s) |
Da der formale Parameter beliebig bezeichnet werden kann, verwendet man oft bei der Methodendeklaration und dem Methodenaufruf den gleichen Bezeichner |