객체지향언어에서
클래스의 상속은 매우 중요합니다. 서버사이드 언어뿐만 아니라 프론트엔드 역시 상속 및 인스턴스의 개념을 잘 알고 활용하여야 하죠. 아래는 Python언어에서
클래스를 상속하는 방법을 예제와 함께 알아보려합니다.
#Python에서 상속받기
Python은 알기 쉬운 언어답게 상속 역시 매우 쉽습니다. 클래스를 선언 후 ()를 사용해 상속받을 부모클래스를 파라미터로 전달하기만 하면 됩니다.
class ClassName(ParentClass):그럼 예제를 볼까요? 먼저 부모가 될 클래스가 필요합니다. 여기서는 baseClass라는 이름의 부모 클래스를 아래와 같이 만들어봅니다. 클래스를 만들때는 앞에 class라는 키워드를 사용하여야 클래스가 만들어집니다.
class BaseClass(self):
def doSomething():
return "Hi"
이제 자식이 될 클래스를 하나 만들고 부모 클래스를 상속받아 doSomething() 메소드를 실행하도록 하겠습니다. 아래의 ChildClass를 봐주세요.
class ChildClass(BaseClass):
return
매우 간단합니다. 이제 ChildClass는 BaseClass를 상속받아 메소드를 실행할 수 있습니다.
import ChildClass
result = ChildClass.doSomething()
print result
Hi
여기까지 Python 상속에 대하여 알아보았습다.