Ch 11. 객체와 클래스 (함수/객체/클래스의 차이점, 함수와 메소드의 차이점)
·
Coding/Python
함수 (행동, 절차)- 독립적인 코드 블록- 데이터를 소유하지 않음 (외부로부터 인자를 받아서 결과를 반환)- 상태가 없음 (이전의 결과를 기억하지 않음) 클래스 (설계도, 틀)- 객체를 만들기 위한 설계도- 구조 정의 (만들어질 객체의 속성(데이터)과 메소드(행동)를 정의)- 실체가 아님 (개념적인 정의) - 클래스 작성class 클래스명: __init__(self, 매개변수1, 매개변수2, ...): self.속성1 = 매개변수1 self.속성2 = 매개변수2 ... def 메소드명(self): 코드 객체 (실체, 결과물)- 실제로 만들어진 인스턴스(존재)- 데이터와 행동의 결합 (속성(데이터)과 메소드(행동)를 가짐)- 상태가 있음 (자신만의 독립적인 속성 값..