Program language/Python

[Python] 상속 코드 예제

COSMOSRKSI 2022. 3. 18. 12:26
#class declare

class Person(object):
    def __init__(self, name, age, gender):
        self.name = name
        self.age = age
        self.gender = gender
       
    def about_me(self):
        print("저의 이름은",self.name,"이고, 제 나이는",str(self.age),"입니다.")
       
me = Person("abc", 13, "girl")

me.about_me()

class Employee(Person):
    def __init__(self, name, age, gender, salary, hire_date):
        super().__init__(name, age, gender)
        self.salary = salary
        self.hire_date = hire_date
   
    def do_work(self):
        print("hard working")
   
    def about_me(self):
        super().about_me()
        print("제 급여는",self.salary,"원이고 제 입사일은",self.hire_date,"입니다.")
       
me2 = Employee("qewrty",10, "man", 1, 99)

me2.do_work()
me2.about_me()