3. Method Overloading

Funktion mit gleichen Namen, aber unterschiedlichen Argumenten werden überladene Funktionen genannt.
Es wird automatisch die richtige passende Funktion beim Aufruf ausgesucht.
Die Constructor-Methode kann ebenfalls überladen werden. Dies geschieht, indem man in einer Constructor-Methode eine andere Constructor-Methode mit "this(...)" aufruft.

andere Möglichkeit für die Constructor-Methoden der Klasse Circle:

        public Circle(double x, double y, double r) {
        this.x = x; this.y = y; this.r = r;
        }

        public Circle(double r) { this(0.0, 0.0, r); }
        public Circle(Circle c) { this(c.x, c.y, c.r); }
        public Circle() { this(0.0, 0.0, 1.0);
 

 vorherige Seite Inhalt nächste Seite