Може ли аргументът за заместващ знак да бъде ограничен?
Може ли аргументът за заместващ знак да бъде ограничен?

Видео: Може ли аргументът за заместващ знак да бъде ограничен?

Видео: Може ли аргументът за заместващ знак да бъде ограничен?
Видео: Digital Certificates for the IT Professional: What you always wanted to know! 2024, Ноември
Anonim

А заместващ знак може има само един обвързани , докато тип параметър може имат няколко граници. А заместващ знак може имат долна или горна обвързани , докато няма такова нещо като по-ниско обвързани за вид параметър.

По подобен начин може да се запитаме какво представляват ограничените и неограничените заместващи знаци в генериците?

ограничени и неограничени заместващи знаци в генеричните се използват за обвързване на всеки тип. От друга страна, ограничени заместващи знаци осигуряват ограничена гъвкавост в рамките. Всеки тип с ограничени заместващи знаци може да бъде инстанцирана само в рамките на обвързана и всяка инстанция извън границите ще доведе до грешка на компилатора.

Второ, кой е заместващият символ, използван за обща спецификация на типа?) е известен като заместващ знак в генеричен програмиране. Представлява неизвестно Тип . В заместващ знак може да бъде използван в различни ситуации като Тип на параметър, поле или локална променлива; понякога като завръщане Тип.

По същия начин хората питат какъв е синтаксисът за параметрите на ограничен тип?

Да декларира а параметър с ограничен тип , избройте тип параметри име, последвано от ключовата дума extends, последвано от нейната горна част обвързани , което в този пример е Число. Обърнете внимание, че в този контекст разширяването се използва в общ смисъл за означаване или „разширява“(както в класовете), или „прилага“(както в интерфейсите).

Какво представлява заместващият знак в генериците в Java?

Заместващите символи на Java Generic е механизъм в Java Generics целящи да направят възможно прехвърлянето на колекция от определен клас, например A, към колекция от подклас или суперклас на A.

Препоръчано: