프로그래밍

class 상속

코끼리_땃쥐 2022. 1. 17. 19:50

클래스에서 상속이란 물려주는 클래스(부모클래스, 슈퍼클래스)의 내용(속성과 메소드)을 물려받는 클래스(자식 클래스, 서브클래스)가 가지게되는 것

 

예 ) 국가라는 클래스가 있고 그것을 상속 받은 한국, 일본, 중국, 미국등의 클래스를 만들 수 있으며 국가라는 클래스의 기본적인 속성으로는 인구라는 속성을 만들었다면 상속받은 한국, 일본, 중국등의 클래스에서 부모 클래스의 속성과 메서드를 사용할 수 있음을 말함.

 

class 부모클래스:

    내용

 

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

    내용

 

 

 

 

class Country:

    """super class"""

    name = "국가명"

    population = "인구"

    capital = "수도"

 

    def show(self):

        print("국가 클래스의 메소드 입니다.")

 

class Korea(Country):

    """ sub class """

    def __init__(self, name):

        self.name = name

    def show_name(self):

        print("국가 이름은 : ", self.name)