Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from abc import ABC, abstractmethod
- class Person(ABC): # taka se pravi abstrakten class na Person
- @abstractmethod #ne iskam nqkoi nqkyde da syzdava instancii ot prevozni sredstva, t.e ot osnovniq klas, primenro Person
- def __init__(self, name: str, last_name: str):
- self.first_name = name
- self.last_name = last_name
- def get_full_name(self):
- return f'{self.first_name} {self.last_name}'
- class Employee(Person):
- def __init__(self, name: str, last_name: str, staff_num: str):
- Person.__init__(self, name, last_name) # вместо Person., може super().
- self.staff_num = staff_num
- def go_to_work(self):
- return "Working..."
- def get_full_name(self):
- Person.get_full_name(self)
- e = Employee("Ines", "Ivanova", "1225a")
- print(e.get_full_name()) #None връща
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement