상속
workspace/4-inherit/exam1.py
class CalcParent:
def plus(self, x, y) :
return x + y
def minus(self, x, y) :
return x - y
# 상속은 두개의 클래스를 결합하는 방법 (소괄호 안에 상속하고 싶은 클래스를 넣으면 된다)
class CalcChild(CalcParent) :
def multiply(self, x, y) :
return x * y
def divide(self, x, y) :
return x / y
# 부모클래스만 사용
p = CalcParent()
print(p.plus(10, 20))
print(p.minus(10, 20))
print('-'*20)
# 부모 자식 클래스 같이 사용
c = CalcChild()
print(c.plus(10, 20))
print(c.minus(10, 20))
print(c.multiply(10, 20))
print(c.divide(10, 20))
print('-'*20)
# 일반적으로 다중상속은 잘 안쓰임. 복잡해서 .. 있다는 것만 알고 있기