«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Что такое геттеры и сеттеры и когда их следует использовать?

Что такое геттеры и сеттеры и когда их следует использовать?

Опубликовано в 2025-01-26
Просматривать:654

What are Getters and Setters and When Should You Use Them?

Понимание Getters и Setters для манипулирования данными

Getters и Setters являются важными методами доступа, используемых в объектно-ориентированном программировании для управления доступом и манипуляцией внутри объекта. Они предоставляют контролируемый способ извлечения и обновления свойств внутренних объектов. Это возвращает значение частного или защищенного свойства.

setters: определить метод, который допускает присвоение значения частному или защищенному свойству.

  • , когда использовать Getters и Setters
  • , используя getters и setters, настоятельно рекомендуется, когда:
  • Поддержание инкапсуляции данных (сохранение свойств частных или защищенных). ]
проверка данных перед назначением его свойству.

выполнение дополнительных операций до или после доступа/изменение свойства.

простые примеры
  • . #имя; #фамилия; Get fullName () { вернуть `$ {this.#FirstName} $ {this.#lastName}`; } установить FullName (имя) { const [FirstName, lastName] = name.split (""); это.#FirstName = FirstName; это.#lastname = lastname; } } const person = new Person (); ЧЕЛОВЕК.fullName = "Джон Доу"; console.log (person.fullname); // output: "John doe"
  • в этом примере:
  • Getter FullName принимает новое полное имя, разбивает его на первое и фамилию и обновляет соответствующие частные свойства. , сети также могут использоваться для обновления связанных значений. Например, если у вас была недвижимость на день рождения, вы можете использовать сеттер для проверки даты и выполнить расчеты, связанные с возрастом человека.
]
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3