Python
class 상속
parkit
2019. 10. 26. 16:59
728x90
반응형
class 상속, super
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | class Person : def __init__(self, name, age) : self.name = name self.age = age def eat(self, food) : print('{}은 {}를 먹습니다.'.format(self.name, food)) def sleep(self, minute) : print('{}은 {}분 동안 잡니다.'.format(self.name, minute)) def work(self, minute) : print('{}은 {}분 동안 일을 합니다.'.format(self.name, minute)) class Student(Person) : def __init__(self, name, age) : self.name = name self.age = age def work(self, minute) : print('{}은 {}분 동안 공부합니다.'.format(self.name, minute)) class Employee(Person) : def work(self, minute) : print('{}은 {}분 동안 업무 합니다.'.format(self.name, minute)) bob = Employee('bob', 27) bob.eat('chicken') bob.sleep(100) bob.work(120) | cs |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | class Person : def __init__(self, name, age) : self.name = name self.age = age def eat(self, food) : print('{}은 {}를 먹습니다.'.format(self.name, food)) def sleep(self, minute) : print('{}은 {}분 동안 잡니다.'.format(self.name, minute)) def work(self, minute) : print('{}은 {}분 동안 준비를 합니다.'.format(self.name, minute)) class Student(Person) : def __init__(self, name, age) : self.name = name self.age = age def work(self, minute) : super().work(minute) print('{}은 {}분 동안 공부합니다.'.format(self.name, minute)) class Employee(Person) : def work(self, minute) : super().work(minute) print('{}은 {}분 동안 업무 합니다.'.format(self.name, minute)) bob = Employee('bob', 27) bob.work(120) | cs |
728x90
반응형