<section>
<section>
<h3>Наследование</h3>
<p align = "left" style="font-size:35px">Основная идея наследования в объектно-ориентированном программировании заключается в том, что класс может наследовать
характеристики другого класса. Класс, который наследует другой класс, называется дочерним классом или производным классом,
и класс, который дает наследие, называется родительским, или основным.</p>
<pre><code class = "hjls python" data-trim contenteditable>
class Vehicle:
def vehicle_method(self):
print("Это родительский метод из класса Vehicle")
class Car(Vehicle):
def car_method(self):
print("Это метод из дочернего класса")
car_a = Car()
car_a.vehicle_method()
#Это родительский метод из класса Vehicle
</code></pre>
</section>
<section>
<h4>Множественное наследование Python</h4>
<p align = "left" style="font-size:35px">В Python, родительский класс может иметь несколько дочерних, и, аналогично, дочерний класс может иметь
несколько родительских классов</p>
<pre><code class = "hjls python" data-trim contenteditable>
class Vehicle:
def vehicle_method(self):
print("Это родительский метод из класса Vehicle")
class Car(Vehicle):
def car_method(self):
print("Это дочерний метод из класса Car")
class Cycle(Vehicle):
def cycleMethod(self):
print("Это дочерний метод из класса Cycle")
car_a = Car()
car_a.vehicle_method()
car_b = Cycle()
car_b.vehicle_method()
#Это родительский метод из класса Vehicle
#Это родительский метод из класса Vehicle</pre></code>
</section>
<section>
<p align = "left" style="font-size:35px">В примере ниже мы создали три класса: Camera, Radio, и CellPhone. Класс CellPhone наследуются от классов Camera и Radio.
Это значит, что класс CellPhone будет иметь доступ к методам классов Camera и Radio.</p>
<pre><code class = "hjls python" data-trim contenteditable>
class Camera:
def camera_method(self):
print("Это родительский метод из класса Camera")
class Radio:
def radio_method(self):
print("Это родительский метод из класса Radio")
class CellPhone(Camera, Radio):
def cell_phone_method(self):
print("Это дочерний метод из класса CellPhone")
cell_phone_a = CellPhone()
cell_phone_a.camera_method()
cell_phone_a.radio_method()
#Это родительский метод из класса Camera
#Это родительский метод из класса Radio</pre></code>
</section>
</section>