[AIFFEL] 7. 객체 (Object)

마팍·2021년 1월 24일
0

AIFFEL

목록 보기
8/12

객체

Everything in Python is an object, and almost everything has attributes and methods.

객체는 어떠한 속성과 행동값을 가지고 있는 데이터를 말한다.
파이썬에 내장되어있는 모든것들은 여러 속성과 행동값을 가지고있는 데이터이다.

여기에 아이패드가 있다고 가정해보자.

아이패드는 노트 필기 기능, 유튜브 시청, 음악 감상 등 여러 기능이 있다. 유용한 기능뿐만이 아니라 아이패드의 모델명, 제조사, 소프트웨어버전등 여러 정보들도 수록되어있다. 그러므로 아이패드는 '객체'다.

위 내용을 파이썬으로 생각을 해보자.

A라는 변수가 있다. 우리는 이 변수를 인자로 넣을수도있고, 변수를 변수로 지정할수도있고, value그 자체로 사용할수도있으며, A.lower()와 같은 메소드를 이용하여 여러 방법으로 사용할수있다. 그러므로 파이썬의 모든것은 객체라 하는 것이다.

이와 같이 파이썬을 이용한 프로그래밍은 필연적으로 객체를 이용하기때문에 객체 지향 프로그래밍이라한다.

profile
데린이입니다.

0개의 댓글