Свойства, доступные только для чтения, и свойства, доступные только для записи

Свойства, доступные только для чтения, и свойства, доступные только для записи

При создании типов класса можно создавать свойства, доступные только для чтения. Для этого просто создайте свойство без соответствующего блока set. Точно так же, если вы хотите иметь свойство, допускающее только запись, опустите блок get. Для нашего примера в этом нет необходимости, но вот как можно изменить свойство SocialSecurityNumber, чтобы оно было доступно только для чтения.

public class Employee {

 …

 // Теперь это свойство, доступное только для чтения.

 public string SocialSecurityNumber {get {return empSSN;}}

}

При таком изменений единственным способом установки номера социальной страховки для работника оказывается установка этого номера через аргумент конструктора.

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг

Свойства записи

Из книги Sound Forge 9 автора Квинт Игорь

Свойства записи В программе Sound Forge все действия, связанные с записью, выполняются в окне Record (Запись) (рис. 7.5), для открытия которого необходимо выполнить команду Special ? Transport ? Record (Дополнительно ? Перемещение ? Запись). Рис. 7.5. Окно Record (Запись)О записи поговорим позже, а


Статические поля только для чтения

Из книги Язык программирования С# 2005 и платформа .NET 2.0. [3-е издание] автора Троелсен Эндрю

Статические поля только для чтения В отличие от данных-констант, доступные только для чтения поля не причисляются автоматически к группе статических. Если вы хотите использовать значения доступных только для чтения полей на уровне классов, используйте ключевое слово


Установка атрибутов –=Только для чтения=– у столбцов компонента StringGrid

Из книги Советы по Delphi. Версия 1.0.6 автора Озеров Валентин

Установка атрибутов –=Только для чтения=– у столбцов компонента StringGrid Манипулирование вышеуказанным атрибутом возможно в обработчике события OnSelectCell:if Col mod 2 = 0 then grd.Options:= grd.Options + [goEditing]else grd.Options:= grd.Options –


1.4. Устройства чтения/записи CD и DVD

Из книги Nero 8 автора Кашеваров А

1.4. Устройства чтения/записи CD и DVD В настоящее время существуют устройства, которые могут только читать CD и DVD, но не могут их записывать, и устройства, которые могут и читать, и записывать диски. Первый тип устройств называется приводами CD-ROM или DVD-ROM. Они сравнительно


Объекты, принадлежащие и доступные

Из книги Основы AS/400 автора Солтис Фрэнк

Объекты, принадлежащие и доступные Профиль пользователя содержит два списка. Первый — список всех объектов, которыми владеет данный пользователь, а второй — список объектов, к которым он имеет доступ. Владелец объекта — это пользователь, создавший его. Если профиль


2.2.5. Только DVD-RW!

Из книги Самоучитель работы на компьютере автора Колисниченко Денис Николаевич

2.2.5. Только DVD-RW! Нужно покупать только привод DVD-RW, который умеет читать и записывать оба типа оптических дисков, CD и DVD. Фирму-производителя выберите на свое


Блокировки чтения-записи

Из книги UNIX: взаимодействие процессов автора Стивенс Уильям Ричард

Блокировки чтения-записи Пpoгрaммa, использующая блокировки чтения-записи, является слегка измененной версией программы с взаимными исключениями Posix. Поток должен установить блокировку файла, прежде чем увеличивать общий счетчик. ПРИМЕЧАНИЕ Существует не так уж много


12.3. Доступные сигналы

Из книги Разработка приложений в среде Linux. Второе издание автора Джонсон Майкл К.

12.3. Доступные сигналы Linux предоставляет в распоряжение процессов сравнительно немного сигналов, и все они собраны в табл. 12.1.Таблица 12.1. Сигналы Сигнал Описание Действие по умолчанию SIGABRT Доставляется вызовом abort(). Прервать, сбросить дамп SIGALRM Истек срок действия


Программирование баз данных: доступные варианты выбора

Из книги VBA для чайников автора Каммингс Стив

Программирование баз данных: доступные варианты выбора Как известно, Access представляет собой приложение для работы с базами данных, входящее в состав Microsoft Office, поэтому использование Access для построения пользовательских программ для работы с базами данных кажется вполне


Преобразование базы данных в режим только для чтения

Из книги Linux и UNIX: программирование в shell. Руководство разработчика. автора Тейнсли Дэвид

Преобразование базы данных в режим только для чтения Требуется исключительный доступ для переключения базы данных между режимами чтения/записи и только для чтения- см. разд. "Исключительный доступ" главы 39. Переключение режима может быть выполнено владельцем базы данных


Просмотры только для чтения и изменяемые

Из книги Разработка ядра Linux автора Лав Роберт

Просмотры только для чтения и изменяемые Когда над просмотром выполняется операция DML, изменения могут быть переданы базовым таблицам, на основе которых был создан просмотр, только в случае выполнения некоторых условий. Если просмотр соответствует этим условиям, он


Просмотры только для чтения

Из книги автора

Просмотры только для чтения Просмотр будет просмотром только для чтения, если его оператор SELECT имеет любую из следующих характеристик:* указывает квантификатор строк, отличный от ALL (т. е. DISTINCT, FIRST, SKIP);* содержит поля, определенные через подзапросы или другие выражения;*


14.2.7. Как сделать переменную доступной только для чтения

Из книги автора

14.2.7. Как сделать переменную доступной только для чтения Если переменной присваивается значение, то может потребоваться, чтобы это значение не изменялось. Для этого достаточно сделать переменную доступной только для чтения. Если пользователь попытается изменить


Семафоры чтения-записи

Из книги автора

Семафоры чтения-записи Семафоры, так же как и спин-блокировки, могут быть типа чтения-записи. Ситуации, в которых предпочтительнее использовать семафоры чтения-записи такие же как и в случае использования спин-блокировок чтения-записи.Семафоры чтения-записи