Студопедия
Главная страница | Контакты | Случайная страница

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Console.ReadKey(true);

}

}

}

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

Спецификатор Описание
  new Используется для вложенных классов. Задает новое описание класса взамен унаследованного от предка. Применяется в иерархиях объектов
  public Доступ не ограничен
  protected Используется для вложенных классов. Доступ только из элементов данного и производных классов
  internal Доступ только из данной программы (сборки)
  protected internal Доступ только из данного и производных классов или из данной программы (сборки)
  private Используется для вложенных классов. Доступ только из элементов класса, внутри которого описан данный класс
  abstract Абстрактный класс. Применяется в иерархиях объектов, рассматривается в главе 8
  sealed Бесплодный класс. Применяется в иерархиях объектов, рассматривается в главе 8
  static Статический класс. Введен в версию языка 2.0. Рассматривается в разделе «Конструкторы»

 

Спецификаторы 2–6 называются спецификаторами доступа. Они определяют, откуда можно непосредственно обращаться к данному классу. Спецификаторы доступа могут присутствовать в описании только в вариантах, приведенных в таблице, а также могут комбинироваться с остальными спецификаторами.

Ниже приведено краткое описание всех элементов класса, изображенных на рисунке:

· Константы класса хранят неизменяемые значения, связанные с классом;

· Поля содержат данные класса;

· Методы реализуют вычисления или другие действия, выполняемые классом или экземпляром;

· Свойства определяют характеристики класса в совокупности со способами их задания и получения, то есть методами записи и чтения;

· Конструкторы реализуют действия по инициализации экземпляров или класса в целом;

· Деструкторы определяют действия, которые необходимо выполнить до того, как объект будет уничтожен;

· Индексаторы обеспечивают возможность доступа к элементам класса по их порядковому номеру;

· Операции задают действия с объектами с помощью знаков операций;

· События определяют уведомления, которые может генерировать класс;

· Типы — это типы данных, внутренние по отношению к классу.




Дата добавления: 2015-02-16; просмотров: 82 | Поможем написать вашу работу | Нарушение авторских прав




lektsii.net - Лекции.Нет - 2014-2025 год. (0.005 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав