파이썬 기본강의에 이어서 파이썬 문법 심화 강의를 듣게되었다
그중 오늘은 class 심화에 대해서 직접 정리해보고 다시끔 상기시켜보고자 한다
__init__함수
class 에 __init__메서드를 사용할 경우 인스턴스 생성 시 해당 메서드가 실행된다. 는 설명이다
예로 보여지는 것이
class CookieFrame():
def __init__(self, name):
print(f"생성 된 과자의 이름은 {name} 입니다!")
self.name = name
cookie1 = CookieFrame("cookie1") # 생성 된 과자의 이름은 cookie1 입니다!
cookie2 = CookieFrame("cookie2") # 생성 된 과자의 이름은 cookie2 입니다!
__init__내부에 함수를 정의하고 인스턴스를 생성하면
출력이 되도록(메서드가 실행되도록)하는 것이다
해당 내용에는 과자이름으로 되어있지만 텍스트를 무엇으로 하느냐에 따라 다르게 표현할수있다
상속 이란
python의 class 상속이란, 클래스를 생성할 때 다른 클래스에 선언된 변수, 메소드 등의 기능들을 가져와 사용할 수 있도록 해주는 기능입니다.
동일한 코드를 여러 클래스에서 조금씩 수정해 사용하거나 모듈에 내장되어 있는 클래스를 변경할 때 주로 사용됩니다.
이 때 상속 해주는 클래스를 부모(parents) 혹은 슈퍼(super) 클래스라 부르며,
상속 받는 클래스를 자식(child) 혹은 서브(sub) 클래스 라고 부릅니다.
경우에 따라 방대한 숫자가 될 수있는 중복되는 문항을 상속을 이용하여 간소화시킬수 있다는 것이다
'코딩 오늘' 카테고리의 다른 글
2023.03.31 (0) | 2023.04.02 |
---|---|
2023.03.29 팀 프로젝트 발제 (0) | 2023.03.29 |
2023.03.27 (0) | 2023.03.28 |
2023.03.23 메서드 (1) | 2023.03.24 |
2023.03.22 약속 (0) | 2023.03.22 |
댓글