Наследование публичных методов в ООП в Python
Класс-потомок наследует все публичные методы родителей. Давайте посмотрим на примере. Пусть у нас есть класс со следующими методами:
class User:
def __init__(self):
self.__name = None
def set_name(self, name):
self.__name = name
def get_name(self):
return self.__name
Пусть от этого класса наследует следующий класс:
class Student(User):
pass
Давайте проверим, что методы унаследовались. Создадим новый объект со студентом:
student = Student()
Установим ему имя с помощью унаследованного метода:
student.set_name('john')
Прочитаем его имя с помощью унаследованного метода:
name = student.get_name()
print(name)
Сделайте класс Employee,
наследующий от класса User.
Проверьте, что ваш класс Employee
наследует методы от класса User.