클래스 메서드(static 메서드)와 인스턴스 메서드
·
자바/기본적인 개념
1. 클래스 메서드(static 메서드) (1) 인스턴스와 관계없는 메서드를 클래스 메서드이다. ( 인스턴스 멤버는 객체 생성시 메모리에 올라가지만 클래스 멤버는 클래스와 동시에 로딩된다. ) (2) 인스턴스를 사용하지 않는다고 해서 반드시 클래스 메서드를 정의하는 것은 아니지만, 특별한 이유가 없는 한 그렇게 하는 것이 일반적이다. 2. 인스턴스 메서드 - 인스턴스 변수와 관련된 작업을 하며, 메서드의 작업을 수행하는데 인스턴스 변수를 필요로 하는 메서드 이다. 3. 메서드 내에서 인스턴스 변수를 사용하지 않는다면, static을 붙이는 것을 고려해본다. - 그 이유는 메서드 호출 시간이 짧아지므로 성능이 향상된다. 4. 이름이 동일한 클래스 메서드와 인스턴스 메서드를 동시에 사용하면? ( 에러가 발생..