| 개념 | 설명 |
|---|---|
| 클래스(Class) | 객체(Object)를 생성하기 위한 설계도 |
| 객체(Object) | 클래스에서 만들어진 실제 데이터(인스턴스) |
| 메서드(Method) | 클래스 내부에 정의된 함수 |
| 속성(Attribute) | 클래스 내부의 변수, 객체의 상태를 나타냄 |
💡 클래스 = 설계도 / 객체 = 설계도로 만든 실제 제품
class Car:
def __init__(self, color, speed):
self.color = color # 인스턴스 변수
self.speed = speed
def speedUp(self, v):
self.speed += v
return self.speed
def speedDown(self, v):
self.speed -= v
return self.speed
| 구성요소 | 설명 |
|---|---|
__init__() |
객체 생성 시 자동 실행되는 초기화 메서드 |
self |
현재 객체 자신을 참조 |
| 인스턴스 변수 | self.로 정의, 객체별 고유 속성 |
| 메서드 | 클래스 내부에서 정의된 함수 |
mycar = Car('Black', 60)
print(mycar.color, mycar.speed)
mycar.speedUp(10)
print("속도:", mycar.speed)
✅ 객체 = 클래스명(매개변수)
✅ 객체.속성명, 객체.메서드()로 접근