객체 지향 프로그래밍이란?
길어지는 코드를 효율적으로 관리하기 위함으로, 코드를 상태 및 행동으로 나누어 조립하는것이다.
객체 지향 프로그래밍의 사용법
Class 클래스
객체를 만들기 위한 blueprint(청사진), 설계도
Object 객체
속성을 가질 수 있는 모든것을 의미한다.
Method 메소드
클래스가 가진 함수를 의미한다.
# 클래스 생성 방법
class 클래스이름 :
클래스 내용
# 클래스 호출 방법
인스턴스 이름(변수 이름) = 클래스 이름()
# 메소드class 클래스 이름 :
def 메소드 이름(self, 추가 매개변수) :
코드
init(self)로 아래와 같이 속성을 지정할 수있다.
class 클래스이름 :
def __init__(self):
self.속성이름 = 속성