[파이썬/python] 20. 클래스(class)


[파이썬/python] 20. 클래스(class)

파이썬은 자바와 같이 완전 객체지향언어는 아니기 때문에, 클래스 사용이 강제되진 않습니다. 사실 클래스를 쓰지 않아도 여태까지 많은 기능을 구현해왔죠. 그럼에도 꼭 필요한 게 '클래스'입니다. 1. 객체지향 프로그래밍 '객체(object)'로 모듈(module)화해서 프로그래밍하는 기법 모듈은 '프로그램의 구성요소 또는 기능'을 뜻하며, 모듈이 모여서 프로그램이 만들어집니다. 사실 하나의 프로그램을 일련의 흐름대로 짜려면 엄청나게 힘들어요. 우리가 예제 만들듯이, 입력 => 계산 => 출력 식으로 짤 수가 없죠. 요즘은 프로그램마다 기능도 많고, 구현 난이도도 높으니까요. 그래서 생긴 게 객체지향 프로그래밍입니다. 처음부터 끝까지 다 짜려고 하지 말고 하나하나 모듈별로 구현해나가자는 취지죠. 이 때, 나누는 기준이 바로 '객체(object)'입니다. 2. 객체(Object) 객체(Object) : 어떠한 속성값과 기능을 가진 데이터 객체 정의 현실 세계의 사물이랑 비슷하다고 생각하시...


#class #python #객체 #정의 #클래스 #파이썬

원문링크 : [파이썬/python] 20. 클래스(class)