JAVA 접근 제어자, static과 non-static

uni.gy·2023년 5월 3일
0

CS

목록 보기
3/18

접근 제어자

  • 표시는 다이어그램에서의 표기법을 말한다.


static과 non-static의 차이

  • non-static
    - 객체마다 별도로 존재한다. 인스턴스 멤버라고 부른다.

    • 객체 생성 시에 생성된다.
    • 클래스 내의 다른 객체들과 공유되지 않는다.
  • static
    - 클래스 멤버라고 부른다.

    • 클래스 로딩 시에 멤버가 생성된다.
    • 객체를 생성하지 않고도 사용할 수 있다.
    • 객체가 사라져도 클래스 멤버는 사라지지 않는다.
    • 동일한 클래스의 모든 객체들에 의해 공유된다.
profile
한결같이

0개의 댓글