파이썬 중급_007_클래스 상속

이새롬·2023년 2월 7일
0

python

목록 보기
12/21
post-thumbnail

상위클래스의 기능을 상속하여 모두 사용하는 클래스상속

2번이 1번의 클래스를 상속 받을 수 있음.
그러나 반대로 1이 2를 상속이 되지 않음.

객체가 생성될 때 생성자를 호출하면 init()가 자동 호출된다.


init()가 속성을 초기화 한다.

1) init 내부에서 할당

class Calculaor:
    def __int__(self):
        self.number1 = 0
        self.number2 = 0
        self.result = 0

2) 클래스 밖에서 변수로 할당

cal = Calculaor()
cal.number1 = 10
cal.number2 = 20

상위 클래스의 속성 초기화하기

1) 하위 클래스 속성값에 상위클래스 호출하기

2) super()함수

💡 C_Class가 상위인 P_Class를 상속을 받고, 속성 cNum1,cNum2으로 초기화함.
super() 함수로 상위내용 가져다가 cNum1, cNum2로 초기화함.

💻 출력


다중상속

💡 위의 예시처럼 car는 car01,car02,car03을 다중상속함.

💻 출력

0개의 댓글