가이드라인

클래스와 메서드의 관계

메서드(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 메서드를 사용할 수 있습니다.

Mission
0 / 1

클래스 내에 정의된 메소드는 객체의 상태를 변경할 수 없다.

O
X

가이드라인

AI 튜터

배포

디자인

업로드

수업 노트

즐겨찾기

도움말

코드 에디터

코드 실행
코드 생성

실행 결과