반응형
기초_기본
-
Python: 객체지향언어? 클래스(class)? 기초 공부하기!Python 2020. 8. 15. 17:31
클래스(class)를 공부하기 위해서는 먼저 객체지향언어에 대해서 알아야 합니다. 왜냐하면 파이썬은 순수 객체지향언어이기 때문이죠 우선 객체란 무엇일까요? 객체는 '속성과 동작'을 가진 어떤 것을 의미합니다. 사실상 세상의 모든 것입니다. 길바닥에 굴러다니는 돌도 객체라고 할 수 있고, 이 블로그도 하나의 객체라고 할 수 있습니다. 객체는 각각 속성과 동작을 지니는데 이러한 객체들간의 소통을 담은 언어가 객체지향언어입니다. 예를 들어 기차역에서 승차권을 발매하는 경우, '객체'인 손님과 '객체'인 역무원은 소통을 함으로써 '객체'인 승차권을 얻습니다. 손님은 승차권을 이용해서 '객체'인 기차를 이용합니다. 이렇게 객체들은 소통합니다. 그리고 이러한 소통을 담은 언어가 객체지향언어입니다. 참고로 객체지향 ..