Junior — Middle
Можете ли објаснити принцип наслеђивања у језику Python и како се он користи при креирању класа?
sobes.tech АИ
Одговор од АИ
У Python-у, наслеђивање омогућава креирање нове класе (подкласе) која наслеђује својства и методе постојеће класе (родитељске). Ово помаже у поновном коришћењу кода и проширењу функционалности без дуплирања.
Пример:
class Animal:
def speak(self):
print("Животиња издаје звук")
class Dog(Animal):
def speak(self):
print("Гав-гав")
my_dog = Dog()
my_dog.speak() # Испис: Гав-гав
Овде, класа Dog наслеђује метод speak од Animal, али га преоптерећује. Ако метод није преоптерећен, користиће се метод родитеља.
Наслеђивање помаже у организовању кода у хијерархију и олакшава одржавање и проширење програма.