Advertisement
Guest User

Untitled

a guest
Aug 23rd, 2019
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.85 KB | None | 0 0
  1. from abc import ABC, abstractmethod
  2.  
  3. class Person(ABC): # taka se pravi abstrakten class na Person
  4. @abstractmethod #ne iskam nqkoi nqkyde da syzdava instancii ot prevozni sredstva, t.e ot osnovniq klas, primenro Person
  5. def __init__(self, name: str, last_name: str):
  6. self.first_name = name
  7. self.last_name = last_name
  8.  
  9. def get_full_name(self):
  10. return f'{self.first_name} {self.last_name}'
  11.  
  12.  
  13. class Employee(Person):
  14. def __init__(self, name: str, last_name: str, staff_num: str):
  15. Person.__init__(self, name, last_name) # вместо Person., може super().
  16. self.staff_num = staff_num
  17.  
  18. def go_to_work(self):
  19. return "Working..."
  20.  
  21. def get_full_name(self):
  22. Person.get_full_name(self)
  23.  
  24. e = Employee("Ines", "Ivanova", "1225a")
  25. print(e.get_full_name()) #None връща
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement