class Dog: # 갱얼지라는 부류의 클라쓰 정의
def __init__(self, name, breed): # 갱얼지클라스에 __init__ 메서드 정의
self.name = name
self.breed = breed
def bark(self): # bark 메서드 정의
return f"{self.name} says woof~"
# 갱얼지 클래스를 사용해서 / 두 개의 Dog 인스턴스 생성
dog1 = Dog("백구", "Poodle")
dog2 = Dog("황구", "Jindo")
# 각 인스턴스의 속성 출력
print(f"{dog1.name}의 종은 {dog1.breed}입니다.")
print(f"{dog2.name}의 종은 {dog2.breed}입니다.")
# 각 인스턴스가 짖는 소리 출력
print(dog1.bark()) #bark 메스드 호출 dag1이라는 인스턴스가 짖는소리 출력
print(dog2.bark())
--결과값--
$ python prac.py
백구의 종은 Poodle입니다.
황구의 종은 Jindo입니다.
백구 says woof
황구 says woof
---------------------------
클래스 - 부류
인스턴스 - instance 부류속의 실체 강아지 -> 백구
객체의 메서드를 사용할 시에는 객체.메서드 (dog1.bark())
'Til' 카테고리의 다른 글
Til- 24.02.28 -파이썬 - append() 메서드-리스트 끝에 추가할때 (0) | 2024.02.28 |
---|---|
Til - 24.02.28 - 파이썬 -개인과제 (3) 클래스 사용해보기 /회원과 게시물관리 프로그램 (0) | 2024.02.28 |
Til 24.02.27 -파이썬 개인과제 가위바위보 게임 웹으로만들기 (파이썬 개발환경 참고) (1) | 2024.02.27 |
Til 파이썬 개인과제 - 가위바위보 게임 (0) | 2024.02.26 |
Til 24.02.26 파이썬 개인과제 - 업다운게임 (0) | 2024.02.26 |