-
파이썬을 배워 봅시다. 객체 지향 프로그래밍에 대하여 (1)사회 2024. 9. 24. 08:00728x90반응형
객체 지향 프로그래밍(OOP)을 쉽게 설명하며 이어가 보겠습니다.
객체 지향 프로그래밍(OOP)란?
객체 지향 프로그래밍은 프로그램을 "객체"라는 단위로 구성하는 프로그래밍 방식입니다.
여기서 객체는 '데이터'와 그 데이터를 처리하는 '함수'를 하나의 묶음으로 만든 것이라고 생각하면 됩니다.
예시를 들어 설명해 볼게요.
우리가 흔히 볼 수 있는 '자동차'를 객체로 생각해 봅시다.
자동차에는 여러 속성이 있습니다.
예를 들어, 색상, 모델명, 연료의 양 등이 있죠. 이런 것들이 자동차의 데이터에 해당합니다.
또한 자동차는 속도, 방향 전환, 브레이크와 같은 동작을 할 수 있습니다.
이런 기능들이 자동차의 함수에 해당하죠.
여기서 객체 지향 프로그래밍에서는 이렇게 '데이터'와 '함수'가 하나의 객체로 묶여 있으며,
이 객체가 서로 상호작용하여 프로그램을 만들어 가는 방식입니다.
OOP의 핵심 개념
객체 지향 프로그래밍을 잘 이해하려면 몇 가지 중요한 개념을 알아야 합니다.
클래스(Class)
클래스는 객체를 만들기 위한 설계도라고 생각하면 됩니다.자동차를 만들기 위해 자동차의 설계도가 필요한 것처럼,
객체를 만들기 위해서는 클래스가 필요합니다.
이 클래스에는 객체의 속성(데이터)과 행동(함수)이 정의되어 있습니다.
pythonclass Car: def __init__(self, color, model):self.color = color # 속성self.model = model # 속성def drive(self): # 함수print(f"{self.model}가 주행 중입니다.")객체(Object)
클래스를 사용하여 실제로 만들어진 물건이 바로 객체입니다.즉, 클래스를 통해 구체적인 자동차를 만들어내는 것이죠.
pythonmy_car = Car("red", "Sedan") # 객체 생성my_car.drive() # 객체의 함수 호출728x90반응형'사회' 카테고리의 다른 글
파이썬을 배워 봅시다. 클래스와 객체 더 깊이 살펴보기 (1) (0) 2024.09.25 파이썬을 배워 봅시다. 객체 지향 프로그래밍에 대하여 (2) (0) 2024.09.25 파이썬을 배워 봅시다. 파이썬 기초: 모듈과 패키지 (2) (0) 2024.09.24 파이썬을 배워 봅시다. 파이썬 기초: 모듈과 패키지 (1) (1) 2024.09.24 파이썬을 배워 봅시다. 파이썬 기초: 예외 처리와 외부 라이브러리 사용법 (2) (1) 2024.09.23