웹개발 및 최신 테크 소식을 전하는 블로그, 웹이즈프리

HOME > python

python class 선언 및 상속 이해하기

Last Modified : 2017-11-09 / Created : 2017-11-06
3,993
View Count
객체지향언어에서 클래스의 상속은 매우 중요합니다. 서버사이드 언어뿐만 아니라 프론트엔드 역시 상속 및 인스턴스의 개념을 잘 알고 활용하여야 하죠. 아래는 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 상속에 대하여 알아보았습다.

Previous

Python에서 __init__.py의 역할 및 예제 알아보기

Previous

Python pip 패키지는 어디에 저장되는가?