Python
[파이썬 기초] 클래스(Class) 완벽 정리
creato
2024. 12. 12. 19:27
728x90
반응형
SMALL
이번에는 클래스!
1. 클래스란?
- 객체를 만들기 위한 설계도
- 관련된 데이터와 함수를 하나로 묶어주는 구조
- 코드 재사용성과 관리가 쉬워짐
2. 클래스 정의하기
class Restaurant:
def __init__(self, name, menu):
self.name = name
self.menu = menu
3. 객체 생성하기
# 맛집 객체 만들기
galbi = Restaurant("갈비집", ["간장갈비", "생갈비"])
4. 메서드와 속성
class Restaurant:
def __init__(self, name, menu):
self.name = name # 속성
self.menu = menu # 속성
def show_info(self): # 메서드
print(f"식당이름: {self.name}")
print(f"대표메뉴: {self.menu}")
5. 실습 예제
class Restaurant:
def __init__(self, name, menu, price):
self.name = name
self.menu = menu
self.price = price
def write_review(self):
return f"{self.name}의 {self.menu}는 {self.price}원입니다."
# 객체 생성하고 사용하기
galbi = Restaurant("갈비집", "간장갈비", 25000)
print(galbi.write_review())
6. 정리
- 클래스는 데이터와 기능을 묶어주는 설계도
- __init__으로 초기화
- self로 자기자신 참초
728x90
반응형
LIST