Каква е целта на генериците в Java?
Каква е целта на генериците в Java?

Видео: Каква е целта на генериците в Java?

Видео: Каква е целта на генериците в Java?
Видео: Петър Москов в НС: Ще плащаме за резултат, а не за услуга 2024, Може
Anonim

Генерики в Java . Генерични лекарства са съоръжение на генеричен програмиране, които бяха добавени към Java език за програмиране през 2004 г. в рамките на версия J2SE 5.0. Те бяха проектирани да удължават на Java тип система, за да позволи "тип или метод да работи върху обекти от различни типове, като същевременно осигурява безопасност на типа по време на компилиране".

Оттук нататък какво е основното използване на генериците в Java?

Генерични лекарства позволява на тип или метод да работи върху обекти от различни типове, като същевременно осигурява безопасност на типа по време на компилиране, правейки Java напълно статично въведен език. Генерични лекарства са едни от най-противоречивите Java езикови особености.

Впоследствие въпросът е кога трябва да използвате генерични лекарства? Java включва Generics в Java 5.0, за да постигне:

  1. Безопасността на типа гарантира, че след като аргументът type бъде приложен, няма да бъде позволен друг тип данни в метода или кутията и избягва изискването за прехвърляне.
  2. Общо програмиране/параметричен полиморфизъм.

Също така, какъв е смисълът на генериците в Java?

Накратко, генерични лекарства позволява на типове (класове и интерфейси) да бъдат параметри при дефиниране на класове, интерфейси и методи. Подобно на по-познатите формални параметри, използвани в декларациите на метода, параметрите на тип предоставят начин да използвате повторно същия код с различни входове.

Как работят генериците в Java?

Накратко Генерични лекарства в Java е синтактична захар и не съхранява никаква информация, свързана с тип по време на изпълнение. Цялата информация, свързана с типа, се изтрива от Type Erasure, това беше основното изискване при разработването Генерични лекарства функция за повторно използване на всички Java код, написан без Генерични лекарства.

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