Hvad er en underklasse i Python?
En underklasse er en klasse, der arver egenskaber og metoder fra en anden klasse, kaldet superklassen eller overordnet klasse. Underklassen arver alle superklassens attributter og metoder og kan også tilføje sine egne attributter og metoder. Lad os f.eks. sige, at vi har en klasse kaldet "Vehicle", der har attributter som "color" og "number_of_wheels" og metoder som "drive" " og "park". Nu kan vi oprette en underklasse kaldet "Car", som arver fra Vehicle-klassen og tilføjer sine egne attributter og metoder, der er specifikke for biler. Bilklassen ville arve alle attributter og metoder fra Vehicle-klassen og kunne også tilføje sine egne attributter og metoder som "fabrikat" og "model".
Her er et eksempel på, hvordan du kan definere en underklasse i Python:
```
class Vehicle:
def __init__(selv, farve, antal_hjul):
self.color = color
self.number_of_wheels = number_of_wheels
def drive(self):
print("Driving...")
def park(self):
print("Parkeret...")
klasse Bil(Køretøj):
def __init__(selv, m
rke, model, årgang):
super().__init__(fabrikat, model, årgang)
self.make = make
self. model = model
self.year = year
def drive(self):
print("Kørsel af " + self.make + " " + self.model + " i " + self.year)
```
I dette eksempel, Car-klassen arver fra Vehicle-klassen og tilføjer sine egne attributter og metoder, der er specifikke for biler. Car-klassen tilsides
tter også køremetoden for Vehicle-klassen med en ny implementering, der inkluderer bilens m
rke, model og årgang. metoder i en for
ldreklasse. De bruges almindeligvis i objektorienteret programmering til at skabe hierarkiske relationer mellem klasser og for at fremme genbrug af kode og modularitet.



