인스턴스 멤버와 정적 멤버

박주현·2022년 10월 6일
0

국비 공부

목록 보기
10/44

정적 멤버

static 키워드로 클래스의 필드를 공유할 수 있도록 함.

  • 인스턴스 변수 : static 키워드로 지정되지 않아 공유되지 않은 필드로 인스턴스마다 자신의 필드(변수)를 생성

  • 정적 변수 혹은 클래스 변수 : static 키워드로 지정하여 모든 인스턴스가 공유하는 필드(변수)

인스턴스 변수는 객체별로 관리, 객체를 생성 할 때 인스턴스 변수도 객체가 소멸될 때는 자동으로 소멸
반면 정적 변수는 클래스 로더가 클래스를 메서드 영역에 적재할 때 생성

정적 메서드의 유의 사항

  • 객체와 관련된 인스턴스 변수를 사용할 수 없다.
  • 객체와 관련된 인스턴스 메서드를 호출할 수 없다.
  • 객체 자신을 가리키는 this 키워드를 사용할 수 없다.

0개의 댓글