본문 바로가기
  • 데이터에 가치를 더하다, 서영석입니다.
카테고리 없음

위클리 페이퍼 #1. 클래스와 인스턴스, 정적 메소드

by 꿀먹은데이터 2024. 7. 29.
01. 클래스와 인스턴스

클래스(Class):

  • 클래스는 객체를 만들기 위한 설계도 또는 틀
  • 클래스는 객체의 속성(데이터)과 행동(메소드)을 정의
  • 예를 들어, 동물이라는 클래스를 정의할 때, 동물이 공통적으로 가지는 속성(예: 이름, 나이)과 행동(예: 먹다, 움직이다)을 포함

객체(Object):

  • 객체는 클래스로부터 생성된 실체
  • 클래스를 통해 정의된 속성과 행동
  • 예를 들어, 고양이나 강아지는 동물 클래스의 객체

인스턴스(Instance):

  • 인스턴스는 특정 클래스로부터 생성된 객체를 의미
  • 객체는 인스턴스화된 클래스
  • 예를 들어, 동물 클래스에서 나비라는 이름을 가진 고양이 객체를 생성하면, 나비는 동물 클래스의 인스턴스

02. 정적 메소드(Static Method)

정적 메소드:

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

정적 메소드 정의 및 호출 방법: