The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Выпуск Java SE 15, opennews (??), 15-Сен-20, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


36. "Выпуск Java SE 15"  +1 +/
Сообщение от Аноним (36), 16-Сен-20, 01:17 
> sealed - с#?

Нет, аналог шарпового `sealed` — это `final`, т.е. запрет на наследование от этого класса. А `sealed` в Java позволяет классу ограничить список своих потомков. Там ведь даже пример есть, где от класса `Shape` можно унаследовать только `Circle`, `Rectangle` и `Square`, а какой-нибудь `Ellipse` уже не получится.

Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору

45. "Выпуск Java SE 15"  +/
Сообщение от n242name (?), 16-Сен-20, 04:48 
Все равно дофига чего сперли и instanceof и MemorySegment и тп.

А как Java может знать список всех возможных потомков находящихся к примеру в другой сборке?

Получается это этакий шарповский private protected только требующий перечислить каждый класс руками.

В статье как-то не совсем понятно написано...

Ответить | Правка | Наверх | Cообщить модератору

51. "Выпуск Java SE 15"  +/
Сообщение от Аноним (51), 16-Сен-20, 06:16 
Sealed class — это алгебраический тип данных, не больше и не меньше. Да поможет вам википедия.
Ответить | Правка | Наверх | Cообщить модератору

56. "Выпуск Java SE 15"  +1 +/
Сообщение от Жилин (?), 16-Сен-20, 07:39 
Скорее это передрато из Eiffel, там указывается класс/список доверительных классов типа feature {DECIMAL, DCM_MA_DECIMAL_PARSER, DCM_MA_DECIMAL_HANDLER} -- Access
Ответить | Правка | К родителю #36 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру