Как я могу соответствовать суперклассу и всем его подклассам в операторе Java Switch без явного перечисления каждого подJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Гость
 Как я могу соответствовать суперклассу и всем его подклассам в операторе Java Switch без явного перечисления каждого под

Сообщение Гость »

wrt с java pattern Сопоставление (JEP 441), если я сопоставляю объект, используя оператор Switch, например: < /p>

Код: Выделить всё

switch (cases) {
case A(
B b,
C c,
D d,
) -> doSomething();
}
Как я могу соответствовать классу C с любого подкласса C без явного перечисления каждого подкласса? т.е. < /p>

Код: Выделить всё

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();
}
Я хочу сопоставить поле C независимо от того, какой подкласс C , но без необходимости указать каждый возможный подкласс индивидуально.
В противном случае мне нужно было бы учесть все возможные подкласс C , которые станут проблемой, если мне также нужно побудить B и его подкласс. /> Я понимаю, что что -то подобное упоминается в разделе «Будущие работы». Однако каковы мои альтернативы?>

Подробнее здесь: https://stackoverflow.com/questions/794 ... tatement-w
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Как лучше в java в операторе switch импользовать условное (булево) выражение? [closed]
    Anonymous » » в форуме JAVA
    0 Ответы
    18 Просмотры
    Последнее сообщение Anonymous
  • Возможно ли использовать имя класса в операторе Java Switch/Case? [дублировать]
    Anonymous » » в форуме JAVA
    0 Ответы
    2 Просмотры
    Последнее сообщение Anonymous
  • Java.lang.illegalaccesserror: Проверка доступа к суперклассу не удалась?
    Anonymous » » в форуме Android
    0 Ответы
    8 Просмотры
    Последнее сообщение Anonymous
  • Java, allodalaccessorerror: пробег доступа к суперклассу не удалась
    Anonymous » » в форуме JAVA
    0 Ответы
    3 Просмотры
    Последнее сообщение Anonymous
  • Доступ к подклассам класса в Java
    Anonymous » » в форуме JAVA
    0 Ответы
    10 Просмотры
    Последнее сообщение Anonymous

Вернуться в «JAVA»