Illustration einer tropischen Insel mit Palmen und einem hohen Berg

Java Blog für Programmierer

Denksportaufgabe this/this()

· Christian Ullenboom

Lässt sich irgendwie als erstes im Konstruktor

this.(ausdruck)

schreiben, um einen Pokal für die schlechteste Zeile Code zu gewinnen?

Kategorien: Allgemein

6 Kommentare

Thomas ·

Ich wäre auch sehr an einer Auflösung interessiert. Mit receiver parametern, enums und lambdas hab ich leider keine Ansätze gefunden. Die Aufgabe war ja hoffentlich kein Scherz...

Hartmut ·

Ich habe die Lösung, sie lautet: Nein. "this.(ausdruck)" kann nicht an erster Stelle im Konstruktor verwendet werden. Schöne Grüße!

javac ·

Die Syntax `this.( hierKommtWasBeliebiges );` kommt mir gänzlich falsch vor. Sowas hab ich noch nie gesehen und ich wüsste auch nicht was es bedeuten soll. Was soll `this.()` denn tun?! Bin auch gespannt auf die Auflösung...

Klaus-Jan Bleich ·

wird es denn eine auflösung geben? meine erste vermutung war, dass dies irgendwie mit verschachtelten klassen funktionieren könnte. jedoch habe ich es bisher noch nicht hinbekommen. deshalb könnte ich mir ebenso vorstellen, dass es gar nicht möglich ist.

Christian Ullenboom ·

Das ist eine Denksportaufgaben, hier geht es nicht um die Frage, ob das sinnhaft ist oder nicht. Und `this.print()` gehört nicht zur Lösung, da die Klammern fehlen. Es geht um `this.( hierKommtWasBeliebiges );`

Stephan ·

Um einem Konstruktor zwingend einen Parameter mitzugeben, wenn man zeitgleich nicht auf den Default Konstruktor verzichten will?

Die bisherigen Kommentare wurden aus WordPress übernommen. Neue Kommentare sind derzeit geschlossen.

← Alle Beiträge