Python 클래스와 메서드
2024. 10. 22. 18:37ㆍ정보처리,전산/Python
반응형
1. 클래스 (class)
- 클래스는 객체 지향 프로그래밍(OOP)에서 사용되는 개념으로, 객체를 정의하기 위한 틀이다.
- AgeInfo라는 클래스를 정의하여 나이를 관리하는 객체를 만들고 있다.
2. 생성자 (__init__)
- 생성자는 클래스의 인스턴스를 만들 때 자동으로 호출되는 메서드이다.
- __init__(self, age)는 객체가 생성될 때 age라는 값을 받아 해당 객체의 self.age에 저장한다.
- 여기서 self는 현재 객체를 가리키는 매개변수로, 클래스 내부에서 자신의 속성과 메서드를 참조할 때 사용된다.
3. 메서드 (def로 정의된 함수들)
- 클래스 내에 정의된 함수들을 메서드라고 부른다.
- up_age(self)는 나이를 1 증가시키는 메서드이고, get_age(self)는 현재 나이를 반환하는 메서드이다.
- self는 메서드 내에서 해당 객체의 속성이나 다른 메서드를 접근하는 데 필요하다.
4. 객체와 인스턴스
- AgeInfo(19)는 AgeInfo 클래스로부터 하나의 객체를 생성하고, 그 객체의 초기 나이를 19로 설정한다.
- 사람이라는 변수에 객체가 저장되며, 이 객체를 통해 up_age()나 get_age() 같은 메서드를 호출할 수 있다.
반응형
'정보처리,전산 > Python' 카테고리의 다른 글
Class 에서 init self 사용 (0) | 2024.11.14 |
---|---|
np.outer (1) | 2024.10.22 |
NumPy를 사용하여 1차원 배열을 2차원 배열로 변환하는 과정 (0) | 2024.10.22 |
in 연산자 오류 (0) | 2024.09.26 |
selenium | chrome 브라우저 열기 (0) | 2024.09.21 |