Untitled

mail@pastecode.io avatar
unknown
plain_text
2 years ago
1.0 kB
3
Indexable
Never
from abc import ABC, abstractmethod

class Pasari(ABC):
    def __init__(self, greutate, specie, viteza):
        self.greutate = greutate
        self.specie = specie
        self.viteza = viteza
    @abstractmethod
    def setViteza(self, viteza):
        pass
    def afisareDate(self):
        print(specie + " " + str(greutate) +" kg " +  str(viteza) + " km/h ")
class Gaina(Pasari):
     def __init__(self, greutate, specie, viteza, nrOuaZi):
         super().__init__(greutate, specie, viteza)
         self.nrOuaZi = nrOuaZi
     def setNrOua(self, nrOuaZi):
         self.nrOuaZi = nrOuaZi
     def afisareDate(self):
        super().afisareDate()
        print(str(nrOuaZi) + "\n")
class Vultur(Pasari):
     def __init__(self, greutate, specie, viteza, varsta):
         super().__init__(greutate, specie, viteza)
         self.varsta = varsta
     def setVarsta(self, varsta):
         self.varsta = varsta
     def afisareDate(self):
        super().afisareDate()
        print(str(varsta) + "\n")