мета-данные страницы
Загрузка не удалась. Возможно, проблемы с правами доступа?
Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версияПоследняя версияСледующая версия справа и слева | ||
python:week22 [21/01/2019 02:02] – [Классы] ybezrukov | python:week22 [21/01/2019 02:10] – [Наследование] ybezrukov | ||
---|---|---|---|
Строка 178: | Строка 178: | ||
</ | </ | ||
+ | ===== Наследование ===== | ||
+ | |||
+ | Наследование это способ уменьшить дублирование и переиспользовать код. В терминах предков-потомков, | ||
+ | |||
+ | <code python> | ||
+ | class ElectricCar(Vehicle): | ||
+ | """ | ||
+ | def charge(self): | ||
+ | print(' | ||
+ | |||
+ | electric_car = ElectricCar() | ||
+ | electric_car.charge() | ||
+ | electric_car.noise = ' | ||
+ | electric_car.drive() | ||
+ | |||
+ | </ | ||
+ | |||
+ | Во время описания класса электромобиля мы указали имя класса Vehicle в скобках. Это инструкция Питону считать класс ElectricCar потомком или подклассом класса Vehicle. Это дает доступ до данных и методов, | ||
+ | |||
+ | Электромобиль имеет так же свои методы. Он может заряжаться (этого другие машины не умеют). И издает другой звук при движении. Обратите внимание, |