카테고리 없음
위클리 페이퍼 #1. 클래스와 인스턴스, 정적 메소드
꿀먹은데이터
2024. 7. 29. 09:37
01. 클래스와 인스턴스
클래스(Class):
- 클래스는 객체를 만들기 위한 설계도 또는 틀
- 클래스는 객체의 속성(데이터)과 행동(메소드)을 정의
- 예를 들어, 동물이라는 클래스를 정의할 때, 동물이 공통적으로 가지는 속성(예: 이름, 나이)과 행동(예: 먹다, 움직이다)을 포함
객체(Object):
- 객체는 클래스로부터 생성된 실체
- 클래스를 통해 정의된 속성과 행동
- 예를 들어, 고양이나 강아지는 동물 클래스의 객체
인스턴스(Instance):
- 인스턴스는 특정 클래스로부터 생성된 객체를 의미
- 객체는 인스턴스화된 클래스
- 예를 들어, 동물 클래스에서 나비라는 이름을 가진 고양이 객체를 생성하면, 나비는 동물 클래스의 인스턴스

02. 정적 메소드(Static Method)
정적 메소드:
- 정적 메소드는 클래스에 속해 있지만, 클래스나 객체의 속성이나 메소드에 접근할 필요가 없는 메소드
- 객체 인스턴스를 생성하지 않고도 호출
- 보통 클래스의 유틸리티 함수나 헬퍼 함수를 정의할 때 사용
정적 메소드 정의 및 호출 방법:
