[054] 클래스 상속 이해하기

책 내용에 대한 무단배포 방지를 위해 최소한으로 정리

class Add:
    def add(self, n1,n2):
        return n1+n2

class Calculator(Add):
    def sub(self, n1,n2):
        return n1-n2

obj = Calculator()
print(obj.add(1,2))
print(obj.sub(1,2))

자식클래스는 부모클래스에서 정의된 모든 멤버메소드들을 그대로 상속받는다.

class Add:
    def add(self, n1,n2):
        return n1+n2

class Multiply:
    def multiply(self, n1, n2):
        return n1*n2

class Calculator(Add, Multiply):
    def sub(self, n1, n2):
        return n1-n2

obj = Calculator()
print(obj.add(1,2))
print(obj.multiply(3,2))

다중상속도 가능하다.

Comments