Наследование классов Python: как получить класс и создать подклассы

Чтобы создать класс в Python, вы можете создать новый класс, который наследует свойства и методы существующего класса. Этот процесс известен как наследование классов или создание подклассов. Вот пример:

class ParentClass:
    def __init__(self):
        self.parent_property = "I am a parent property"

    def parent_method(self):
        print("I am a parent method")

class ChildClass(ParentClass):
    def __init__(self):
        super().__init__()
        self.child_property = "I am a child property"

    def child_method(self):
        print("I am a child method")

В приведенном выше примере ChildClassявляется производным от ParentClass. ChildClassнаследует parent_propertyи parent_methodот ParentClassи добавляет свой собственный child_propertyи child_method.

Чтобы создать экземпляр ChildClassи получить доступ к его свойствам и методам:

child = ChildClass()
print(child.parent_property)  # Output: I am a parent property
child.parent_method()  # Output: I am a parent method
print(child.child_property)  # Output: I am a child property
child.child_method()  # Output: I am a child method

Создавая класс, вы можете повторно использовать код, расширять функциональность существующих классов и создавать специализированные классы на основе более общих.