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



бет4/8
Дата28.11.2022
өлшемі1,11 Mb.
#53159
1   2   3   4   5   6   7   8

Конструктор

  • Конструктор – это метод класса, предназначенный для инициализации объекта при его создании.
  • Инициализация – это задание начальных параметров объектов/переменных при их создании.
  • Особенностью конструктора, как метода, является то, что его имя всегда совпадает с именем класса, в котором он объявляется.
  • При этом, при объявлении конструктора, не нужно указывать возвращаемый тип, даже ключевое слово void.
  • Конструктор следует объявлять как public, иначе объект нельзя будет создать 
  • Указатель this - это указатель на объект, для которого был вызван нестатический метод.
  • Ключевое слово this обеспечивает доступ к текущему экземпляру класса.
  • Классический пример использования this, это как раз в конструкторах, при одинаковых именах полей класса и аргументов конструктора.
  • Ключевое слово this это что-то вроде имени объекта, через которое мы имеем доступ к текущему объекту. 

Поля класса Employee


Доступ к полю в форме

Наследование класса

  • class [имя_класса] : [имя_базового_класса] { // тело класса }
  • В программировании наследование позволяет создавать новый класс на базе другого.
  • Класс, на базе которого создается новый класс, называется базовым, а базирующийся новый класс – наследником или производным классом.
  • В класс-наследник из базового класса переходят поля, свойства, методы и другие члены класса.

Наследование класса

Свойства

  • Представляют собой способ доступа к полям объекта
  • Для использующих класс программ свойства выглядят как поля с данными, однако внутри класса являются кодом – специальным методом для работы с полями.
  • В свойство можно поместить проверку допустимости значения.
  • Внутри тела свойства используются специальные процедуры аксессоры (accessors) –Get и Set.
  • Обеспечивают контроль над процессом присваивания или возврата значений полей, что позволяет изолировать и проверять данные до изменения или чтения значений.


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




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

    Басты бет