클래스와 메서드의 관계
메서드(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 튜터
배포
디자인
업로드
수업 노트
즐겨찾기
도움말
코드 에디터
코드 실행
코드 생성
실행 결과