클래스와 메서드의 관계
메서드(Method)
는 클래스 안에 정의된 함수로, 클래스의 객체(인스턴스)가 수행할 수 있는 작업을 정의합니다.
메서드는 객체의 상태를 바꾸거나, 객체와 관련된 작업을 실행하는 데 사용됩니다.
클래스와 메서드는 다음과 같은 관계를 갖습니다.
-
클래스는 메서드를 포함하며, 메서드는 클래스의 객체들이 공통적으로 할 수 있는 행동을 정의합니다.
-
클래스로 만든 객체(인스턴스)는 클래스에 정의된 메서드를 사용할 수 있습니다.
클래스와 메서드 예시
클래스와 메서드 예시
# Animal 클래스 정의
class Animal:
# 생성자 메서드
def __init__(self, name):
# name 속성 설정
self.name = name
# speak 메서드 정의
def speak(self):
# name 속성을 사용해 문자열 반환
return f"제 이름은 {self.name}입니다."
# 클래스 사용 예시
my_pet = Animal("해피")
# '제 이름은 해피입니다.' 출력
print(my_pet.speak())
위 코드에서 Animal
클래스는 speak
메서드를 가지고 있습니다.
그리고 my_pet
객체는 Animal
클래스의 인스턴스이기 때문에 speak
메서드를 사용할 수 있습니다.
다음 내용이 궁금하다면?
코드프렌즈 PLUS 멤버십 가입 or 강의를 등록해 주세요!