Object или параметризация?

413
21 ноября 2017, 21:33

Когда мы пишем класс, но не знаем с какими объектами будем работать (допустим храниить переменную) мы можем просто задать переменную типа Object. Тоже самое мы можем сделать используя параметризацию. Но! Говорят что лучше использовать параметризацию. Почему?

Answer 1

Здравствуйте, при использовании параметризации с условным типом <?> действительно наблюдается схожий с использованием Object эффект. Но параметризация позволяет использовать условные типы <? extends Superclass> и <? super Subclass>, что позволяет осуществлять контроль типов на этапе компиляции. В случае использования Object можно получить ошибку времени исполнения, что куда неприятнее.

READ ALSO
Гироскоп акселерометр android

Гироскоп акселерометр android

У меня есть webview,который открывает сайт с WebGl или CCS3DНа данном сайте есть кнопка,которая включает гироскоп

232
Как сделать подобное меню?

Как сделать подобное меню?

При добавлении bottom navigation view получается такое меню

274
Какой Property отвечает за наведение на кнопку

Какой Property отвечает за наведение на кнопку

хочу чтобы когда на Button JavaFX наводился курсор, он подсвечиваласьКак это сделать? Не нашел подходящего Property

291
Почему NullPointerException, при попытке вызвать поток?

Почему NullPointerException, при попытке вызвать поток?

Я создал отдельный класс потока, который должен рисовать некоторый текст в окне

320