Python OOP 개념
- OOP - Object Oriented Programming / 객체지향프로그래밍
- 코드 구성하는 방법의 규칙, 실행 방법
- class - 데이터의 구조 정의 - 설계도면과 같은 것
- instance - class를 적용해 만들어진 실제 사례
- init - 생성자, 초기화 initialize method, 초기값을 설정, self를 사용 init은 항상 첫번째에 사용
- self - instance: 객체 자신을 의미
- str - 객체의 전달 내용을 문자열로 전달
class Puppy:
def __init__(self, name, breed):
self.name = name,
self.age = 0.1,
self.breed = breed
def __str__(self):
return f"{self.breed} puppy named {self.name}"
ruffus = Puppy(
name= "ruffus",
breed = "beagle")
print(ruffus)