Объектно-ориентированное программирование. Богомолов А - 7 стр.

UptoLike

7
1. Примером полиморфной функции служит функция, имеющая одно и то же имя и
разный список параметров.
2. Работа визуальных оболочек.
Уровни защищенности переменных и функций класса
1. Внутренние (private) – использование только самим классом;
2. Внешние (public) – использование самим классом и внешней средой.
Имеется следующий синтаксис класса с уровнями защищенности:
Private:
Внутренняя декларация внутренних переменных класса
часть прототипы внутренних функций.
Public:
Внешняя декларация внешних переменных класса
часть прототипы внешних функций.
Любая из частей public и private может отсутствовать.
Если отсутствует private – класс является полностью не защищенным от внеш-
них воздействий.
Если отсутствует public – класс нельзя использовать, т.к. отсутствуют функции
взаимодействия с внешней средой.
Для корректного определения класса закрытыми делаются переменные класса.
Это делается для того, чтобы их трудно было испортить непрофессиональному пользо-
вателю.
Пример простейшего класса данных:
Class date
{private:int,day,year}
public: int, input (int,char,int);
int output (int, char*, int);
int sum1 (int,char*, int);
int sum2 (int, char*, int);
int min1 (int, Char*,int);
int min n (int,char*, int);
int koi (int, char*,int,int,char*,int,int)
Общая структура программ для ОО кода
1. Подключение библиотек include
2. Описание класса идет как описание типа
3. Описание всех функций
4. Точка когда main() программа
Понятие объекта
Объектом называется переменная типа класса (переменная абстрактно-
пользовательского типа).
Синтаксис декларации объектов аналогичен базовому типу.
                                          7

1. Примером полиморфной функции служит функция, имеющая одно и то же имя и
разный список параметров.
2. Работа визуальных оболочек.

                Уровни защищенности переменных и функций класса

   1. Внутренние (private) – использование только самим классом;
   2. Внешние (public) – использование самим классом и внешней средой.
   Имеется следующий синтаксис класса с уровнями защищенности:
      Private:
Внутренняя        ⎧ декларация внутренних переменных класса
часть             ⎩ прототипы внутренних функций.

      Public:
Внешняя              ⎧ декларация внешних переменных класса
часть                ⎩ прототипы внешних функций.

        Любая из частей public и private может отсутствовать.
        Если отсутствует private – класс является полностью не защищенным от внеш-
них воздействий.
        Если отсутствует public – класс нельзя использовать, т.к. отсутствуют функции
взаимодействия с внешней средой.
        Для корректного определения класса закрытыми делаются переменные класса.
Это делается для того, чтобы их трудно было испортить непрофессиональному пользо-
вателю.
        Пример простейшего класса данных:
Class date
           {private:int,day,year}
            public: int, input (int,char,int);
int output (int, char*, int);
int sum1 (int,char*, int);
int sum2 (int, char*, int);
int min1 (int, Char*,int);
int min n (int,char*, int);
int koi (int, char*,int,int,char*,int,int)

                      Общая структура программ для ОО кода

1.   Подключение библиотек include
2.   Описание класса идет как описание типа
3.   Описание всех функций
4.   Точка когда main() программа

                                  Понятие объекта

      Объектом называется переменная типа класса (переменная абстрактно-
пользовательского типа).
      Синтаксис декларации объектов аналогичен базовому типу.