Wie kann ich mit einer Superklasse und all ihren Unterklassen in einer Java -Switch -Anweisung übereinstimmen, ohne jedeJava

Java-Forum
Anonymous
 Wie kann ich mit einer Superklasse und all ihren Unterklassen in einer Java -Switch -Anweisung übereinstimmen, ohne jede

Post by Anonymous »

WRT zum Java-Muster-Matching (JEP 441), wenn ich ein Objekt mit einer Switch-Anweisung wie folgt übereinstimme: < /p>

Code: Select all

switch (cases) {
case A(
B b,
C c,
D d,
) -> doSomething();
}
Wie kann ich mit der Klasse C mit einer Unterklasse von C übereinstimmen, ohne jede Unterklasse explizit aufzählen? d.h.

Code: Select all

switch (cases) {
case A(
B b,
C c,
D d,
) -> doSomething();

case A(
B b,
CVariantOne c,  // I dont want to do this
D d,
) -> doSomething();
}
Ich möchte mit dem Feld c übereinstimmen, unabhängig davon, welche Unterklasse von C es ist, aber ohne jede mögliche Unterklasse einzeln anzugeben. /> Ich verstehe, dass etwas Ähnliches im Abschnitt "zukünftige Werke" erwähnt wird. Was sind jedoch meine Alternativen vorerst?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post