ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 파이썬 클래스 3
    코딩공부/파이썬 2020. 1. 8. 17:03

    클래스 상속

    클래스는 상속이 가능하다. 상속이랑 어떤 클래스가 가진 멤버나 메소드를 다른 클래스가 사용할 수 있게 하는 것이다. 상속을 해주는 클래스를 부모 또는 슈퍼클래스라고 하며 상속을 받는 클래스는 자식이나 서브 클래스라고 한다. 

     

    클래스를 상속해주는 방법은 다음과 같다. 부모 클래스를 선언해 준 뒤 자식 클래스를 선언할 때 괄호 안에 부모 클래스의 이름을 넣어주면 된다.

    class 부모클래스:
    	....
        
    class 자식클래스(부모클래스):
    	....

     

    예)

     

    부모 클래스인 Mother클래스에 존재하는 sum()은 class Son(Mother) 과정에서 클래스 Son으로 상속되었으므로 obj = Son()만으로도 sum() 결과를 불러올 수 있다. 위 코드의 실행 결과는 아래와 같다.

     

     

    자식 클래스는 여러 개의 클래스를 상속받는 것도 가능하다.

    class 부모클래스1:
    	....
    
    class 부모클래스2:
    	....	
       
    class 자식클래스(부모클래스1, 부모클래스2, ....):
    	....

     

    예)

    위 코드에서 Father클래스를 추가했다. class Son(Mother, Father): 과정을 통해 자식 클래스에 부모 클래스 두 개를 상속했다. 코드의 결과는 아래와 같다.

    '코딩공부 > 파이썬' 카테고리의 다른 글

    파이썬 예외처리 2  (0) 2020.01.16
    파이썬 예외처리  (1) 2020.01.14
    파이썬 클래스 2  (0) 2020.01.03
    파이썬 클래스  (2) 2019.12.31
    파이썬 패키지, 모듈  (1) 2019.11.04
Designed by Tistory.