Java/객체지향(OOP)

static 메소드(함수) - 13

도준영 2024. 4. 22. 17:17

학습 목표

1. static 메소드의 개념을 알자.

2. Method Area 와 heap 영역에 실행 시점의 이해

 

static 메서드(함수)는 특정 클래스의 인스턴스에 속하지 않고 클래스 자체에 속합니다. 따라서 객체를 생성하지 않고도 클래스 이름을 통해 직접적으로 호출할 수 있습니다. static 메서드는 클래스의 모든 인스턴스가 공유하며, 주로 유틸리티 기능이나 공통 동작을 제공하는 데 사용됩니다.

주요 특징 정리

  • 객체 생성 없이 호출 가능
  • 인스턴스 변수에 접근 불가
  • static 메서드는 객체의 인스턴스 변수에 직접적으로 접근할 수 없습니다. 왜냐하면 static 메서드는 객체가 생성되기 전에 호출될 수 있기 때문에 해당 객체의 상태를 알 수 없기 때문입니다.

 

시나리오 코드 1단계

 

 

 

 

 

 

'Java > 객체지향(OOP)' 카테고리의 다른 글

배열의 활용(도서관리프로그램) - 15  (0) 2024.04.22
배열에 대해서 알아 보자 - 14  (0) 2024.04.22
static 변수 - 12  (0) 2024.04.22
ver 0.0.2 Starcraft - 11-2  (0) 2024.04.19
ver 0.0.1 Starcraft - 11  (0) 2024.04.19