클래스는 객체를 만들기 위한 설계도이고, 이를 바탕으로 객체라는 실체를 만든다. 클래스 내부에는 이 클래스가 어떤 속성과 어떤 행동을 할 수 있다는 게 정의돼있는데, 세부적인 값들은 객체마다 다를 수 있다. 클래스의 속성은 객체의 상태나 특성을 나타내고, 클래스의 메서드는 객체가 수행하는 동작을 정의한다.
class Dog:
def __init__(self, name, breed):
self.name = name
self.breed = breed
def bark(self):
return f"{self.name}가 짖습니다."
def introduce(self):
return f"이름: {self.name}, 품종: {self.breed}"
# 여러 개의 Dog 객체 생성
dog1 = Dog("Max", "Bulldog")
dog2 = Dog("Bella", "Poodle")
print(dog1.bark()) # Max가 짖습니다.
print(dog2.bark()) # Bella가 짖습니다.
'AI 부트캠프 > 챕터1(9.30~10.11)' 카테고리의 다른 글
TIL 10 인공지능을 위한 파이썬 복습 (3) | 2024.10.12 |
---|---|
WIL 2 (0) | 2024.10.11 |
TIL 9 인공지능을 위한 파이썬 복습 (1) | 2024.10.11 |
TIL 8 인공지능을 위한 파이썬 라이브러리 (6 - 1 ~ 6 - 2) (0) | 2024.10.09 |
TIL 7 인공지능을 위한 파이썬 라이브러리 (4 - 1 ~ 5 - 4) (0) | 2024.10.08 |