Sobes.tech
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, али га преоптерећује. Ако метод није преоптерећен, користиће се метод родитеља.

Наслеђивање помаже у организовању кода у хијерархију и олакшава одржавање и проширење програма.