From c33c499677c30761484887982649b963d29fc43b Mon Sep 17 00:00:00 2001 From: Lerking Date: Tue, 18 Mar 2025 07:35:16 +0100 Subject: [PATCH] Update Python Object Oriented Programming --- Python-Object-Oriented-Programming.md | 22 +++++++++++++++------- 1 file changed, 15 insertions(+), 7 deletions(-) diff --git a/Python-Object-Oriented-Programming.md b/Python-Object-Oriented-Programming.md index 4c165b9..9550872 100644 --- a/Python-Object-Oriented-Programming.md +++ b/Python-Object-Oriented-Programming.md @@ -56,15 +56,23 @@ Vi starter med en ny fil - **kube.py** ```python import firkant # Vi importerer firkant.py filen -class Kube(Firkant): # Vi opretter en ny klasse - **kube**, som arver **firkant**'s funktionalitet. - def __init__(self, lg:int, br:int ho: int): - Super.__init__(lg, br) # Vi initialiserer **firkant**, med værierne *lg* og *br*. Dette gøres med den specielle funktion **Super**, som refererer til den arvede klasse. - self.hojde = ho +class Kube(firkant.Firkant): # Vi opretter en ny klasse - **kube**, som arver **Firkant**'s funktionalitet, fra filen *firkant.py*. + def __init__(self, lg:int, br:int, ho: int): + super().__init__(lg, br) # Vi initialiserer **firkant**, med værierne *lg* og *br*. Dette gøres med den specielle funktion **Super**, som refererer til den arvede klasse. + self.hojde = ho - def rumfang(self): - return self.laengde * self.bredde * self.hojde + def rumfang(self): + return self.laengde * self.bredde * self.hojde min_kube = Kube(10, 10, 10) # De 3 værdier er **lg**, **br**, **ho** - Alle sat til 10. -print("Rumfang :", min.kube.rumfang) +print("Rumfang:", min_kube.rumfang()) +``` +Gem filen som kube.py +Kør filen, og se hvad der sker. +```console +> python kube.py + Arealet er: 100 + Rumfang: 1000 +> ``` \ No newline at end of file