Объектно-ориентированное программирование (ооп)



бет2/8
Дата28.11.2022
өлшемі1,11 Mb.
#53159
1   2   3   4   5   6   7   8
Байланысты:
ООП

Класс

  • Класс – это абстрактный тип данных. Другими словами, класс – это некоторый шаблон, на основе которого будут создаваться его экземпляры – объекты.
  • [модификатор доступа] class [имя_класса] { //тело класса }

    public – доступ к классу возможен из любого места одной сборки либо из другой сборки, на которую есть ссылка; - internal – доступ к классу возможен только из сборки, в которой он объявлен

Схема Класса

Инструменты схемы классов

Члены класса

  • поля;
  • константы;
  • свойства;
  • конструкторы;
  • методы;
  • события;
  • операторы;
  • индексаторы;
  • вложенные типы.

Поля класса

  • Поля служат для хранения данных, содержащихся в объекте. Поля аналогичны переменным, т.к. они непосредственно читаются и устанавливаются.
  • Поле – это переменная, объявленная внутри класса.
    • Как правило, поля объявляются с модификаторами доступа private либо protected, чтобы запретить прямой доступ к ним.
    • Для получения доступа к полям следует использовать свойства или методы.

Закрытые, защищенные и открытые поля

  • Private – "объекты только этого класса могут обращаться к данному полю".
  • Public – "объекты любого класса могут обращаться к этому полю".
  • Protected – "только объекты классов-наследников могут обращаться к полю".
    • Если построен класс Animal, то другой класс, например, класс Mammal (Млекопитающее), может объявить себя наследником класса Animal.

Константы

  • Константы-члены класса ничем не отличаются от простых констант.
  • Константа – это переменная, значений которой нельзя изменить. Константа объявляется с помощью ключевого слова const. Пример объявления константы: class Math { private const double Pi = 3.14; }


Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет