ГДЗ Інформатика 6 клас. Підручник [Бондаренко О.О., Ластовецький В.В., Пилипчук О.П., Шестопалов Є.А.] 2019
17.02.2020,
6 Клас / Інформатика,
37 172,
1
§ 16. Події. Методи
Питання для самоперевірки
1. У чому різниця між властивостями й методами об’єкта?
Методи — це дії, що можуть виконувати об’єкти даного класу. Якщо умовно об’єкти вважати іменниками, то їхні методи — дієсловами. Якщо уявити об’єкт як окрему річ, то його методи визначають, як він взаємодіє з іншими речами.
Якщо в програмі для класу Тварини визначити метод їсти, то їсти можуть усі об’єкти цього класу. Визначивши в класі властивості й методи, ми моделюємо об’єкти, властивості які вони мають і дії які можуть здійснювати.
2. Які властивості й методи можуть мати такі об’єкти:
учень, учитель, країна, браузер?
Об’єкт - учень
Властивість - вчиться
Метод - приймає інформацію
Подія - вивчився
***
Об’єкт учитель
Властивість вчить
Метод - передає інформацію
Подія - навчив
***
Об’єкт - країна
Властивість - об'єднує людей
Метод - Регулює відносини
Подія - живеш
***
Об’єкт браузер
Властивість заходить в Інтернет
Метод - доступ до інтернету
Подія - Зайшов у інтернет
3. Поясніть структуру заголовка методу def up_mileage(self, km).
self.mileage = mileage # Пробіг автомобіля в кілометрах
4. Як записати виклик методу def up_mileage(self, km)?
def up_mileage(self, km): # Збільшення значення пробіг
Вправа 16
Створити об’єкт класу Тварини. У Python IDLE виберіть команду File → New File.
1) Створіть клас Animal() з атрибутами kind (вид Тварини) і legs (кількість лап). class Animal(): def __init__(self, kind, legs):self.kind = kindself.legs = legs
2) Додайте до класу метод description(), який виводить повідомлення про кількість лап в об’єкта — екземпляра класу: def description(self): if self.legs == 1: print(self.kind, 'має', self.legs, 'кінцівку') else: print(self.kind, 'має', self.legs, 'кінцівки')
3) Створіть екземпляр класу Animal(), який представляє об’єкт слон: a1 = Animal('слон', 4)
4) Запишіть виклик методу description() для об’єкта а1: a1.description()
5) Створіть екземпляри класу Animal(), які представляють об’єкти курка, устриця. Запишіть виклики методу description() для цих об’єктів.
6) Збережіть файл із назвою Вправа16. Запустіть програму на виконання. Проаналізуйте результати у вікні консолі.
Якщо помітили в тексті помилку, виділіть її та натисніть Ctrl + Enter