Ich mag C# lieber als Java
Mit jedem weiteren Java Codestück, merke ich wie viel besser mir C# gefällt. Allein die Setter- und Getter-Methoden, was ein Krampf. Die Lösung über Properties in C# ist so elegant und viel leserlicher als das Pendant in Java. Enums sind erst in der Version 1.5 verfügbar. Was haben die Entwickler zuvor gemacht?
Es gibt so viele Sachen, die in C# viel besser gelöst worden sind als es in Java der Fall ist. Ein weiteres Beispiel, das man nennen könnte, ist der Aufruf des Basiskonstruktors aus dem Konstruktor der abgeleiteten Klasse.
Beispiel in Java:
public Quader(int breite, int hoehe, int tiefe) { super(breite, hoehe); }
Beispiel in C#:
public Quader(int breite, int hoehe, int tiefe) : base (breite, hoehe) { }
Am 15. Februar 2008 um 14:43 Uhr
also…nix gegen vorlieben, bei programmiersprachen.
aber für deine auseinandersetzung hast du, finde ich, ein unpassendes beispiel gewählt.
da lässt sich ja wohl mal nichts besseres an der c# variante erkennen.
Am 26. Mai 2008 um 00:16 Uhr
Das bessere daran ist, dass die C#-Syntax eindeutig klar macht, dass der Basiskonstruktor vor dem Body der Funktion ausgeführt wird. Bei Java sieht es ganz unschuldig aus, muss aber auch als erste Anweisung stehen.