Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Student:
- def __init__(self, name, school):
- self.name = name
- self.school = school
- self.marks = []
- def avarage(self):
- return sum(self.marks / len(self.marks))
- @classmethod
- def friend(cls, origin, friend_name, *args, **kwargs):
- return cls(friend_name, origin.school,*args,**kwargs)
- ##
- class WorkingStudent(Student):
- def __init__(self, name, school, salary, job_title):
- super().__init__(name, school)
- self.salary = salary
- self.job_title = job_title
- anna = WorkingStudent("Anna", "Oxford", 20.00, "Software Developer")
- print(anna.salary)
- friend = WorkingStudent.friend(anna, "Greg", 17.50, job_title="Software Developer")
- print(friend.name)
- print(friend.school)
- print(friend.salary)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement