мета-данные страницы
Загрузка не удалась. Возможно, проблемы с правами доступа?
Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слеваПредыдущая версия | Следующая версияСледующая версия справа и слева | ||
python:week22 [21/01/2019 01:54] – [Классы] ybezrukov | python:week22 [21/01/2019 02:02] – [Классы] ybezrukov | ||
---|---|---|---|
Строка 133: | Строка 133: | ||
Так вышло потому, | Так вышло потому, | ||
+ | Расширим метод '' | ||
+ | |||
+ | <code python> | ||
+ | self.noise = ' | ||
+ | </ | ||
+ | |||
+ | Можно, конечно, | ||
+ | |||
+ | <code python> | ||
+ | def drive(self): | ||
+ | print(self.noise) | ||
+ | </ | ||
+ | |||
+ | Вызвать этот метод можно написав: | ||
+ | |||
+ | <code python> | ||
+ | red_car.drive() | ||
+ | </ | ||
+ | |||
+ | Всякий раз когда мы будем вызывать метод Питон будет печатать на экран звук движения машины. Вся наша программа сейчас должна выглядеть вот так: | ||
+ | |||
+ | <code python> | ||
+ | class Vehicle: | ||
+ | """ | ||
+ | |||
+ | def __init__(self, | ||
+ | """ | ||
+ | print(' | ||
+ | self.color = color | ||
+ | self.noise = ' | ||
+ | | ||
+ | def drive(self): | ||
+ | print(self.noise) | ||
+ | | ||
+ | red_car = Vehicle(color=' | ||
+ | green_car = Vehicle(color=' | ||
+ | blue_car = Vehicle(color=' | ||
+ | |||
+ | print(red_car.color) | ||
+ | print(green_car.color) | ||
+ | print(blue_car.color) | ||
+ | |||
+ | red_car.drive() | ||
+ | </ | ||