객체지향 프로그래밍이란

프로그래밍 패러다임 개념

Eleanor Thomas

Senior Data Analytics Engineer

객체지향 프로그래밍이란

  • 객체지향 프로그래밍: 코드를 "객체"로 구성하는 방식
  • 객체: 데이터와 코드를 포함할 수 있는 기본 단위

객체지향 프로그래밍

프로그래밍 패러다임 개념

클래스란?

  • 클래스: 해당 클래스의 모든 객체가 공유하는 기능과 정보를 담는 범주
  • 클래스와 객체는 함수 같은 프로세스는 아니지만, 프로세스에 대한 정보를 _포함_할 수 있음

객체지향 프로그래밍

프로그래밍 패러다임 개념

클래스 vs. 객체

클래스

  • 객체의 일반적 범주
  • 그 클래스의 많은 예시를 포함할 수 있음

객체

  • 특정 클래스의 구체적 예
  • 클래스의 공통 특성과 개별 특성을 모두 반영

여러 마리의 개

이름표를 단 개

프로그래밍 패러다임 개념

Python의 객체지향 프로그래밍

class Dog():

def __init__(self, name): self.name = name
def bark(self): print("Arf!")
lacy = Dog("Lacy")
lacy.bark()

출력:

Arf!
프로그래밍 패러다임 개념

연습해 봅시다!

프로그래밍 패러다임 개념

Preparing Video For Download...