본문 바로가기

카테고리 없음

파이썬 4

상속

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)

# 일반적으로 다중상속은 잘 안쓰임. 복잡해서 .. 있다는 것만 알고 있기