[TIL][Java][2023-12-21] 인스턴스 멤버와 클래스 멤버
멤버 멤버 = 필드 + 메서드 인스턴스 멤버 = 인스턴스 필드 + 인스턴스 메서드 클래스 멤버 = 클래스 필드 + 클래스 메서드 인스턴스 멤버 & 클래스 멤버 필드와 메서드는 선언하는 방법에 따라서 인스턴스 멤버와 클래스 멤버로 구분할 수 있다. 인스턴스 멤버는 객체 생성 후에 사용할 수 있고 클래스 멤버는 객체 생성 없이도 사용할 수 있다. 인스턴스 멤버 인스턴스 멤버는 객체를 생성해야 사용할 수 있다. 객체의 인스턴스 필드는 각각의 인스턴스마다 고유하게 값을 가질 수 있다. 메서드는 메서드 영역에 두고 모든 인스턴스들이 공유해서 사용 - 메모리 효율이 매우 떨어지기 때문이다. 대신 인스턴스를 통해서만 메서드가 사용될 수 있도록 제한 클래스 멤버 클래스는 Java의 클래스 로더에 의해 메서드 영역에 저..
2023.12.21