mobile theme mode icon
theme mode light icon theme mode dark icon
Random Question Náhodný
speech play
speech pause
speech stop

Co je podtřída v Pythonu?

Podtřída je třída, která dědí vlastnosti a metody z jiné třídy, nazývané nadtřída nebo nadřazená třída. Podtřída dědí všechny atributy a metody nadtřídy a může také přidávat své vlastní atributy a metody. “ a „park“. Nyní můžeme vytvořit podtřídu nazvanou „Car“, která dědí z třídy Vehicle a přidává své vlastní atributy a metody specifické pro automobily. Třída Car by zdědila všechny atributy a metody třídy Vehicle a mohla by také přidat své vlastní atributy a metody jako „make“ a „model“.

Zde je příklad toho, jak můžete definovat podtřídu v Pythonu:
class Vehicle:
def __init__(self, color, number_of_wheels):
self.color = color
self.number_of_wheels = number_of_wheels

def drive(self):
print("Driving...")

def park(self):
print("Zaparkováno...")

class Car(Vehicle):
def __init__(self, make, model, year):
super().__init__(make, model, year)
self.make = make
self. model = model
self.year = year

def drive(self):
print("Řízení " + self.make + " " + self.model + " in " + self.year)
```
V tomto příkladu třída Car dědí z třídy Vehicle a přidává své vlastní atributy a metody specifické pro automobily. Třída Car také přepíše metodu řízení třídy Vehicle s novou implementací, která zahrnuje značku, model a rok vozu. metody nadřazené třídy. Běžně se používají v objektově orientovaném programování k vytváření hierarchických vztahů mezi třídami ak podpoře opětovného použití kódu a modularity.

Knowway.org používá cookies, aby vám mohl poskytovat lepší služby. Používáním Knowway.org souhlasíte s naším používáním cookies. Podrobné informace naleznete v našem textu Zásad používání souborů cookie. close-policy