Professional Documents
Culture Documents
Документація М5У1
Документація М5У1
Класи
Документація:
Створення класів
та робота з об'єктами
Робота з об'єктом
Що таке об'єкт?
об'єктами
Чи відрізняються об'єкти в реальному світі та об'єкти у
програмуванні?
Які приклади об'єктів реального світу ви знаєте?
Об'єкт
це елемент дійсності, який має певні
характеристики
об'єктами
Кожен із цих об'єктів зберігає потрібну
інформацію про себе
та вміє виконувати деякі дії.
Властивості Методи
об'єктами
Властивості та методи об'єктів
Кожен об'єкт має властивості та керується методами.
Властивості Методи
об'єктами
Властивість - це змінна, поміщена Метод ― це функція, вміщена
всередину об'єкта. усередину об'єкта.
Звернення до властивостей та методів
об'єктами
Об'єктно-орієнтоване програмування
об'єктами
Поміркуємо з прикладу всім знайомого об'єкта.
Об'єкт: автомобіль
Властивості Методи
об'єктами
властивостей та методів для
автомобіля?
Клас -
це універсальний шаблон створення об'єктів.
об'єктами
Містить загальний опис об'єктів Реальний об'єкт, створений за
цього типу. описом.
Екземпляр класу -
це об'єкт, створений за описом, запрограмованим у класі.
об'єктами
Екземпляр класу -
це об'єкт, створений за описом, запрограмованим у класі.
об'єктами
Властивості Створюємо Властивості
Методи об'єкт Методи
Екземпляр класу -
це об'єкт, створений за описом, запрограмованим у класі.
об'єктами
Результат роботи — посилання, що вказує на об'єкт (зберігається
змінною).
Конструктор -
це метод, який автоматично викликається під час створення об'єкта. Він
створює екземпляр класу.
yellow_car = Car()
об'єктами
Екземпляр класу Конструктор
класу
Створення класу на Python
class (в англ. - "Клас") - команда, що створює клас.
self (в англ. - "Сам, себе") - поточний об'єкт класу.
об'єктами
def print_info(self):
Властивість
print('Інформація про об'єкт:', self. )
об'єктами
def print_info(self):
Властивість
print('Інформація про об'єкт:', self. )
об'єктами
def print_info(self):
Властивість
print('Інформація про об'єкт:', self. )
об'єктами
Метод
def print_info(self): класу
Властивість (може бути
print('Інформація про об'єкт:', self. ) будь-
який!)
об'єктами
def print_info(self):
Властивість
print('Інформація про об'єкт:', self. )
Створення екземпляра
класу із зазначеним
Екземпляр = Ім'я класу ( Дані ) значенням якості.
Робота з об'єктами на Python
Розглянемо завдання:
Створити прототип текстової заготовки Pac-Man. У програмі має
об'єктами
Робота з об'єктами на Python
Створимо клас Ghost:
об'єктами
print(self.nickname, '- це', self.color, 'Pac-Man.')
print('Хочеш пограти з ним?')
Робота з об'єктами на Python
Створимо клас Ghost:
Створюємо метод
об'єктами
print(self.nickname, '- це', self.color, 'Pac-Man.')
print('Хочеш пограти з ним?')
Робота з об'єктами на Python
Створимо екземпляр класу Ghost і викличемо для нього метод
print_info():
об'єктами
Робота з об'єктами на Python
Створимо екземпляр класу Ghost і викличемо для нього метод
print_info():
об'єктами
Робота з об'єктами на Python
Створимо екземпляр класу Ghost і викличемо для нього метод
print_info():
об'єктами
об'єкта character
Робота з об'єктами на Python
Код програми повністю:
class Ghost():
об'єктами
character = Ghost('Blinky', 'червоний')
character.print_info()