본문으로 건너뛰기
실습하기

클래스와 메서드의 관계

메서드(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 강의를 등록해 주세요!