OOP 입문
Coddy Python 여정의 Object Oriented Programming 섹션에 포함된 레슨 — 64개 중 2번째.
객체 지향 프로그래밍(OOP)은 데이터(속성)와 함수(메서드)를 포함하는 객체를 중심으로 코드를 구성합니다.
클래스가 포함된 car.py라는 파일을 생성하세요.
class Car:
pass # 아무것도 하지 않는 플레이스홀더클래스를 사용하기 위해 driver.py라는 이름의 다른 파일을 만드세요.
from car import CarCar 클래스에서 객체를 생성합니다
my_car = Car()객체의 타입을 확인하세요
print(type(my_car))출력:
<class 'car.Car'>이것은 Car 클래스에서 객체를 성공적으로 생성했음을 확인해 줍니다. OOP에서 클래스는 설계도와 같으며, 객체는 그 설계도를 바탕으로 만든 결과물입니다.
챌린지
중급이 챌린지에서는 car.py에 Car 클래스를 구현하고 driver.py에서 이를 사용하게 됩니다.
Car 클래스를 적절히 임포트하고 사용하기 위해 driver.py를 업데이트해야 합니다.
상세한 TODO 주석이 구현의 각 단계를 안내해 줄 것입니다. 드라이버 파일에는 구현이 올바르게 작동하는지 검증하는 테스트 케이스가 포함되어 있습니다.
치트 시트
객체 지향 프로그래밍(OOP)은 데이터(속성)와 함수(메서드)를 포함하는 객체를 중심으로 코드를 구성합니다.
class 키워드를 사용하여 클래스를 생성합니다:
class Car:
pass # 아무것도 하지 않는 플레이스홀더다른 파일에서 클래스를 가져옵니다:
from car import Car클래스에서 객체를 생성합니다:
my_car = Car()객체의 타입을 확인합니다:
print(type(my_car))
# 출력: <class 'car.Car'>OOP에서 클래스는 설계도와 같으며, 객체는 그 설계도로부터 만드는 결과물입니다.
직접 해보기
from car import Car
# TODO: 클래스에서 객체 생성
my_car = ?
# my_car의 타입 출력
print(type(my_car))
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.