- class Pojazd:
- def rodzaj(self):
- raise NotImplementedError("Funkcja rodzaj() nie jest zaimplementowana")
- def nazwa(self):
- raise NotImplementedError("Funkcja nazwa() nie jest zaimplementowana")
- def marka(self):
- raise NotImplementedError("Funkcja marka() nie jest zaimplementowana")
- def model(self):
- raise NotImplementedError("Funkcja model() nie jest zaimplementowana")
- def pojemnosc(self):
- raise NotImplementedError("Funkcja pojemnosc() nie jest zaimplementowana")
- def moc(self):
- raise NotImplementedError("Funkcja moc() nie jest zaimplementowana")
- def rok_produkcji(self):
- raise NotImplementedError("Funkcja rok produkcji() nie jest zaimplementowana")
- def VIN(self):
- raise NotImplementedError("Funkcja VIN() nie jest zaimplementowana")
- def ENI(self):
- raise NotImplementedError("Funkcja ENI() nie jest zaimplementowana")
- def wypornosc(self):
- raise NotImplementedError("Funkcja wypornosc() nie jest zaimplementowana")
- class Statek(Pojazd):
- def __init__(self,rodzaj, nazwa, rok_produkcji, ENI, wypornosc):
- self.rodzaj = rodzaj
- self.nazwa = nazwa
- self.rok_produkcji = rok_produkcji
- self.ENI = ENI
- self.wypornosc = wypornosc
- def get_rodzaj(self):
- return self.rodzaj
- def get_nazwa(self):
- return self.nazwa
- def get_rok_produkcji(self):
- return self.rok_produkcji
- def get_ENI(self):
- return self.ENI
- def get_wypornosc(self):
- return self.wypornosc
- def set_rodzaj(self, x):
- self.rodzaj = x
- def set_nazwa(self, x):
- self.nazwa = x
- def set_rok_produkcji(self, x):
- self.rok_produkcji = x
- def set_ENI(self, x):
- self.ENI = x
- def set_wypornosc(self, x):
- self.wypornosc = x
- def __str__(self):
- return f"Statek rodzaju {self.rodzaj} , nazwie {self.nazwa}, rok produckji {self.rok_produkcji}, ENi {self.ENI} i wyporności {self.wypornosc}T"
- def __repr__(self):
- return 'instancja klasy ' + self.__class__.__name__
- class Samochod(Pojazd):
- def __init__(self,marka, model, pojemnosc, kW, rok, VIN):
- self.marka = marka
- self.model = model
- self.pojemnosc = pojemnosc
- self.kW = kW
- self.rok = rok
- self.VIN = VIN
- def get_marka(self):
- return self.marka
- def get_model(self):
- return self.model
- def get_rok(self):
- return self.rok
- def get_VIN(self):
- return self.VIN
- def get_pojemnosc(self):
- return self.pojemnosc
- def get_kW(self):
- return self.kW
- def set_marka(self, x):
- self.marka = x
- def set_model(self, x):
- self.model = x
- def set_rok(self, x):
- self.rok = x
- def set_VIN(self, x):
- self.VIN = x
- def set_pojemnosc(self, x):
- self.pojemnosc = x
- def set_kW(self, x):
- self.kW = x
- def __str__(self):
- return f"Samochód marki {self.marka} , model={self.model}, rok produckji {self.rok}, VIN {self.VIN}, pojemności {self.pojemnosc}, i KW {self.kW}"
- def __repr__(self):
- return 'instancja klasy ' + self.__class__.__name__
- class Amfibia(Statek, Samochod):
- def __init__(self,rodzaj, nazwa, rok_produkcji, ENI, wypornosc,marka, model, pojemnosc, rok, VIN, KW):
- Statek.__init__(self,rodzaj, nazwa, rok_produkcji, ENI, wypornosc)
- Samochod.__init__(self,marka, model, pojemnosc, rok, VIN, KW)
- def __str__(self):
- return f"Amfibia {self.nazwa} , {self.rodzaj}, wypornosc {self.wypornosc}T, rok produkcji {self.rok_produkcji}, VIN: , ENI: {self.ENI}, na bazie {self.marka} {self.model} {self.rok}, pojemnosc:{self.pojemnosc} i KW {self.kW}"
- def __repr__(self):
- return 'instancja klasy ' + self.__class__.__name__