1. Foren
  2. Kommentare
  3. Applikationen
  4. Alle Kommentare zum Artikel
  5. › Java 15: Sealed Classes - Code…

Seltsame Lösung

  1. Beitrag
  1. Thema

Seltsame Lösung

Autor: sevenacids 18.09.20 - 16:07

Vornweg: Ich habe in Java keinerlei Erfahrung. Aus Sicht eines C#-Entwicklers (und wir alle sind uns sicher einig, dass sich beide Sprachen sehr ähnlich sind) ist es eine seltsame Lösung, was vermutlich daran liegt, dass man sowas in C# auch ohne explizites Feature bewerkstelligen kann.

Möchte ich in C# einen endlichen Satz von abgeleiteten Klassen haben, erstelle ich hier einfach eine (abstrakte) Basisklasse mit einem internal- statt public bzw. protected-Konstruktor. Dadurch bin ich der Einzige, der den Typ instanziieren und damit ableiten kann, mit einem "InternalsVisibleTo"-Attribut sogar über Modulgrenzen hinweg. Dazu braucht es dann keine Liste an Typeinschränkungen, die man bei Bedarf dann auch noch erweitern muss. Für Konsumenten stellt man dann eine öffentliche Factory-Methode bereit.

Inwiefern das beim Pattern Matching über Typen sinnvoll sein soll, erschließt sich mir auch nicht. Wenn ich in C# ein "if (x is Dog dog) { dog.Bark(); }" schreibe, dann funktioniert das mit allen Typen, die ein "Dog" oder davon abgeleitet sind. Das macht doch gar keinen Unterschied, ob die abgeleiteten Typen beschränkt oder unbeschränkt sind, oder täusche ich mich da?



1 mal bearbeitet, zuletzt am 18.09.20 16:09 durch sevenacids.


Neues Thema Ansicht wechseln


Thema
 

Seltsame Lösung

sevenacids | 18.09.20 - 16:07
 

Re: Seltsame Lösung

Jonny Dee | 18.09.20 - 17:47
 

Re: Seltsame Lösung

Trockenobst | 19.09.20 - 04:48
 

Re: Seltsame Lösung

supersux | 19.09.20 - 08:01
 

Re: Seltsame Lösung

Lord Gamma | 19.09.20 - 13:12
 

Re: Seltsame Lösung

supersux | 19.09.20 - 15:09
 

Re: Seltsame Lösung

Das... | 19.09.20 - 20:32
 

Re: Seltsame Lösung

BLi8819 | 19.09.20 - 09:57
 

Re: Seltsame Lösung

Lord Gamma | 19.09.20 - 13:17
 

Re: Seltsame Lösung

BLi8819 | 19.09.20 - 18:37
 

Re: Seltsame Lösung

Lord Gamma | 19.09.20 - 19:45

Neues Thema Ansicht wechseln


Um zu kommentieren, loggen Sie sich bitte ein oder registrieren Sie sich. Sie müssen ausserdem in Ihrem Account-Profil unter Forum einen Nutzernamen vergeben haben. Zum Login

Stellenmarkt
  1. Der Polizeipräsident in Berlin, Berlin
  2. THD - Technische Hochschule Deggendorf, Deggendorf
  3. VIVASECUR GmbH, Leinfelden-Echterdingen, Frankfurt (Oder) oder Home-Office
  4. NOVO Interactive GmbH, Rellingen

Golem pur
  • Golem.de ohne Werbung nutzen

Anzeige
Spiele-Angebote
  1. 16,99€
  2. 19,99€
  3. 29,99€


Haben wir etwas übersehen?

E-Mail an news@golem.de


Cyberpunk 2077: So wunderbar kaputt!
Cyberpunk 2077
So wunderbar kaputt!

Auch nach einem Monat mit Cyberpunk 2077 sind uns schlechte Grafik auf der PS4 oder die zahlreichen Bugs egal. Die toll inszenierte Dystopie macht uns nachdenklich und wird über Jahre unerreicht bleiben. Achtung, Spoiler!
Ein IMHO von Tobias Költzsch und Sebastian Grüner

  1. CES 2021 So geht eine Messe in Pandemie-Zeiten
  2. USA Die falsche Toleranz im Silicon Valley muss endlich aufhören
  3. Handyortung Sinnloser Traum vom elektronischen Zaun gegen Corona

Antivirus: Das Jahr der unsicheren Sicherheitssoftware
Antivirus
Das Jahr der unsicheren Sicherheitssoftware

Antivirus-Software soll uns eigentlich schützen, doch das vergangene Jahr hat erneut gezeigt: Statt Schutz gibt es Sicherheitsprobleme frei Haus.
Von Moritz Tremmel

  1. NortonLifeLock Norton kauft deutschen Antivirenhersteller Avira

Biden und die IT-Konzerne: Die Zähmung der Widerspenstigen
Biden und die IT-Konzerne
Die Zähmung der Widerspenstigen

Bislang konnten sich IT-Konzerne wie Google und Facebook noch gegen eine schärfere Regulierung wehren. Das könnte sich unter Joe Biden ändern.
Eine Analyse von Friedhelm Greis

  1. Quibi Mobile-Streaming-Dienst nach einem halben Jahr dicht