Описание тега wrapper

Обертка - это метод ООП, при котором объект инкапсулирует (обертывает) другой объект, ресурс (динамически выделяемая память, файл ОС / дескриптор окна, сокет, мьютекс потока и т. Д.) Или набор подпрограмм, скрывая / защищая его и предоставляя другой (возможно проще в использовании) интерфейс. При использовании этого тега для сложных вопросов реализации - укажите язык кода, на котором написана реализация.

Упаковочный представляет собой объект, который содержит другой тип данных, объект, ресурсы или подпрограммы для целей инкапсуляции. Соответствующий класс этой оболочки - это класс оболочки.

Часто, когда мы ссылаемся на класс-оболочку, мы часто ссылаемся на примитивный класс-оболочку, где экземпляры этого класса инкапсулируют примитивный тип.

Многие объектно-ориентированные языки, такие как Java, различают примитивные типы (например, char) и объекты (например, String), например, что примитивные значения передаются по значению и являются простейшими типами данных, тогда как объекты передаются по ссылке и включают их собственные поля и методы. Имена примитивных типов данных также обычно являются ключевыми словами, в отличие от объектов.

В некоторых случаях вам может потребоваться экземпляр класса-оболочки для этих примитивов для выполнения упаковки, обработки этих примитивов как объектов по причинам ООП, преобразования примитива в другой тип объекта или при использовании другого примитивного значения, когда требуется полиморфизм. Имя соответствующего примитивного класса-оболочки для данного примитивного типа данных записывается полностью и соответствует соглашениям об именах для классов (например, начиная с верхнего регистра в Java).

Классы-оболочки Java:

Java предлагает эти классы-оболочки, которые можно использовать, ничего не импортируя. Обратите внимание, что их имена начинаются с заглавной буквы и пишутся полностью.

  • Boolean для логических значений
  • Character для char
  • Integer для int
  • Long для 64-битного int
  • Double для боул
  • Byte для байта
  • Short короче
  • Float для плавания

Теги, связанные с операциями оболочки:

Ссылка на страницу Википедии