Презентация Бублик Володимир Васильович Програмування - 2 Лекція 3. Об'єктне програмування. Права доступу Лекції для студентів 2 курсу онлайн
На нашем сайте вы можете скачать и просмотреть онлайн доклад-презентацию на тему Бублик Володимир Васильович Програмування - 2 Лекція 3. Об'єктне програмування. Права доступу Лекції для студентів 2 курсу абсолютно бесплатно. Урок-презентация на эту тему содержит всего 38 слайдов. Все материалы созданы в программе PowerPoint и имеют формат ppt или же pptx. Материалы и темы для презентаций взяты из открытых источников и загружены их авторами, за качество и достоверность информации в них администрация сайта не отвечает, все права принадлежат их создателям. Если вы нашли то, что искали, отблагодарите авторов - поделитесь ссылкой в социальных сетях, а наш сайт добавьте в закладки.
Презентации » Технологии » Бублик Володимир Васильович Програмування - 2 Лекція 3. Об'єктне програмування. Права доступу Лекції для студентів 2 курсу
Оцените!
Оцените презентацию от 1 до 5 баллов!
- Тип файла:ppt / pptx (powerpoint)
- Всего слайдов:38 слайдов
- Для класса:1,2,3,4,5,6,7,8,9,10,11
- Размер файла:97.00 kB
- Просмотров:69
- Скачиваний:0
- Автор:неизвестен
Слайды и текст к этой презентации:
№4 слайд
Содержание слайда: Звідки що видно?
class Date
{
public: //Відкрита частина видна усім
Date ( int d =0, int m=0, int y=0);
Date (string USdate); // “yyyy/mm/dd”
Date (const Date&);
~Date();
private: //Закрита частина, недоступна зовні
int _day, _month, _year;
void fillDate (int d, int m, int y);
}
№6 слайд
Содержание слайда: Закриті атрибути
Закриті атрибути, розміщені в заголовному файлі, видимі всім, хто має доступ до заголовного файлу
Закриті атрибути доступні для використання лише членам класу, а також функціям або класам, яким надані для цього спеціальні повноваження (friends)
Закриті атрибути можна зробити невидимими, якщо перейти до указників (ідіома pimple ― pointer to implementation)
№12 слайд
Содержание слайда: Атрибути об'єкту
Атрибути об'єкту, як і методи
_day, _month, _year
позбавлені сенсу поза об'єктом
Метод, наприклад,
fillDate; setDay(5); month();
не можна викликати без об'єкту.
Метод завжди знає свій об'єкт, до якого його застосовано. Він звертається до свого об'єкту неявно (_day, _month, _year ) або через указник
this (this->_day, this->fillDate(d, m, y); )
№13 слайд
Содержание слайда: Статичні атрибути і методи
Статичний атрибут не належить жодному об'єкту
Статичний метод не застосовується до жодного окремого об'єкту (він не знає this)
class Date
{
public:
static void setDefault (); //за таймером
private:
static Date defaultDate;
static bool defaultSet;
}
№17 слайд
Содержание слайда: Статичні методи vs. утиліти класу
Статичний метод, наприклад, Point::amount має доступ до закритої частини класу і викликається поза класом через оператор розв'язання області дії
Point :: amount();
Утиліта класу, наприклад,
ostream& operator<<(ostream&, const Point&);
не має доступу до закритої частини класу і не потребує оператора розв'язання області дії
№18 слайд
Содержание слайда: Порушення прав доступу
Виняткові права доступу до атрибутів
Виняткові права доступу до закритих методів
Виняткові права на створення і видалення об'єктів
Виняткові права можна надати
Всьому класу
Окремому методу
Позакласній функції
Для надання виняткових прав потрібні серйозні підстави
№20 слайд
Содержание слайда: Винятки
Тільки працедавець Employer має право створити робоче місце Employee і призначити особу Person на певну посаду Position
Тільки бухгалтеру Accountant, а точніше його методу нарахування зарплати payroll() працедавець Employer надає доступ до свого штатного розпису
Тільки бухгалтеру Accountant, а точніше його методу нарахування зарплати payroll (const Employee &) доступна інформація про заробітну плату посади, яку займає службовець
№31 слайд
Содержание слайда: Утиліта vs. метод
Утиліта ― це функція, що обслуговує клас, але не належить до класу
Метод ― це функція-член класу, можливо, статичний
Конструктори, деструктор, присвоєння не можуть бути утилітами, вони обов'язково повинні належати класу
Багато функцій допускають визначення як утилітою, так і методом
Скачать все slide презентации Бублик Володимир Васильович Програмування - 2 Лекція 3. Об'єктне програмування. Права доступу Лекції для студентів 2 курсу одним архивом:
-
МЕТОДИ ОБ'ЄКТНО-ОРІЄНТОВАНОГО ПРОГРАМУВАННЯ - 2007 Бублик В. В. Кафедра мультимедійних систем, кімн. 204/1 Консультації: вівторок, сере
-
Социальные сети & Web 2. 0 Казахстан 2010-2015 Подготовлено: Подготовлено для: 2010 J'son & Partners. Все права защищены. - презентация
-
Что такое «Контур-Отчет ПФ»? «Контур-Отчет ПФ» – доступный для малого и среднего бизнеса сервис, позволяющий формировать отчетнос
-
Управление IT-инфраструктурой: просто, надежно, доступно Программное обеспечение для реализации внутренней информационной полити
-
Итоговая работа по курсу «Реклама» на тему : «Рекламная деятельность «M&MS» Студентки ФУ 5 курса 4 группы Натыровой Тамары
-
Начертательная геометрия и инженерная графика Для студентов направлений подготовки: 260800. 62 Технология, конструирование издел
-
Начертательная геометрия и инженерная графика Кафедра ИИКГ Кравчук Людмила Васильевна, доцент Для студентов направлений по
-
Корзиночка для пасхального яичка
-
Ловушка для грызунов - презентация к уроку Технологии
-
Буквы из пенопласта Не дурно смотрится какой-нибудь афоризм, умное высказывание на передней стенке предметного кабинета. Доступн