Klasser och arv i Python
Postat: 18 jul 2007, 16:27
Hello,
Jag håller på lite med klasser och arv just nu och har ett par frågor som jag skulle vilja ha besvarade.
Jag tänkte göra en leksaksfabrik, för att lära mig. Jag tänkte först ha en klass som heter "leksak", den har de grundläggande attributen som namn och modelnummer. Därefter vill jag lägga dit "bil" som har attributen färg och cabrolé, denna ärver då ifrån "leksak". Nu vill jag skapa en bil med namn porsche
som har värdena "röd" och "nej".
Hur ska jag skriva det? bara så ni inte tror att ja inte prövat så kommer koden som jag skrivit:
Jag håller på lite med klasser och arv just nu och har ett par frågor som jag skulle vilja ha besvarade.
Jag tänkte göra en leksaksfabrik, för att lära mig. Jag tänkte först ha en klass som heter "leksak", den har de grundläggande attributen som namn och modelnummer. Därefter vill jag lägga dit "bil" som har attributen färg och cabrolé, denna ärver då ifrån "leksak". Nu vill jag skapa en bil med namn porsche

Hur ska jag skriva det? bara så ni inte tror att ja inte prövat så kommer koden som jag skrivit:
Kod: Markera allt
class leksak:
def __init__(self, namn, modellnummer):
self.name = namn
self.modelNo = modellnummer
class bil(leksak):
def __init__(self):
toy.__init__(self, farg, cab)
self.farg = farg
self.cab = cab
class porsche(bil):
def __init__(self):
bil.__init__(self, "Röd", "Nej")