[JAVA] 처음 배울때 메모했던 내용들 (4)

김용진·2021년 6월 29일
0

JAVA 연구일지

목록 보기
4/6
post-thumbnail
  1. static 변수는 해당 클래스 정보가 가상머신에 의해 읽히는 순간(클래스 로딩) 메모리 공간에 할당되고 초기화 된다.
  1. 즉, static이 먼저 정의되기 때문에 static이 로딩되는 시점에선 인스턴스 객체가 정의되지 않았기에 호출할 수 없다.
  1. static 메소드는 this 키워드를 사용할 수 없다.
  1. static 메소드는 메소드 오버라이딩이 하이딩으로 적용된다. 또한 static 메소드는 static 메소드로만 오버라이딩이 가능하다. (static <-> non-static 오버라이딩 불가능)
  1. static 메소드에 대해서는 다형성이 적용되지 않는다.
profile
연구하는 프로그래머

0개의 댓글