# -*- coding: cp1252 -*- # Modul med geometri-klasser #********************************************************* #************** superklassen Parallellogram ************** #********************************************************* class Parallellogram(object): def __init__(self,a,b,h): self.kant1 = a self.basKant = b self.hojd = h def area(self): return self.hojd.self.basKant def omkrets(self): return 2*(self.kant1+self.basKant) #********************************************************* #****** Rektangel är subklass till Parallellogram ******* #********************************************************* class Rektangel(Parallellogram): def __init__(self,a,b): self.kant1 = a self.basKant = b def area(self): return self.kant1*self.basKant #********************************************************* #********* Kvadrat är subklass till Rektangel *********** #********************************************************* class Kvadrat(Rektangel): def __init__(self,a): self.kant1 = a self.basKant = a