UML Falsch?
Liebe Com,
ist bei der Klasse Fenster ein fehler drinnen ?
Ich kann keine 2 Methoden mit dem namen Fenster erstellen ?
Oder ist der Konstruktor gemeint einmal ohne parameter und einmal mit Parameter
2 Antworten
Nutzer, der sehr aktiv auf gutefrage ist
Eine Klasse in Java kann mehrere Konstruktoren haben, solange sich die Parameter unterscheiden. Das gilt für alle Methoden.
PerfectMuffin
30.10.2019, 10:13
@Tastaturbrix
In Java ist der Identifizierer der Methode die komplette Signatur, deshalb geht das.
regex9
30.10.2019, 11:23
@Tastaturbrix
Du meinst, du kannst innerhalb deines UML-Programms keine Konstruktoren/Methoden mit gleichem Namen anlegen? In C# selbst geht das, solange sich die Parameterliste unterscheidet.
Es kann mehrere Konstruktoren geben, wenn sie sich durch ihre Parameter unterscheiden, ähnlich wie es auch mehrere Methoden mit dem gleichen Namen geben kann.
Woher ich das weiß:Studium / Ausbildung – Softwareentwickler mit 10 Jahren Berufserfahrung 💾
ok das war eine IHK Aufgabe.
Ich habe C# gelernt, dort kann ich keine 2 Methoden gleich benennen.
Auch nicht wenn einer der Konstruktor ist und der andere ne Methode.