[Java/객체지향] static 메서드와 인스턴스메서드
인스턴스 메서드 - iv 사용O객체(인스턴스) 생성 후, ‘참조변수. 메서드이름( )’으로 호출인스턴스 멤버(iv,im)와 관련된 작업을 하는 메서드메서드 내에서 인스턴스 변수(iv) 사용 가능 → iv 사용하니, 매개변수 필요Xstatic 메서드 - iv 사용X객체 생성 필요X, ‘클래스이름.메서드이름( )’으로 호출 → ex) Math.round( ), Math.random( )인스턴스 멤버와 관련없는 작업을 하는 메서드메서드 내에서 인스턴스변수 사용X → 작업에 필요한 값 등을 매개변수로 받으니 필요X언제 static 사용?속성(멤버변수) 중 공통속성(cv)인스턴스 멤버(iv, im)사용X 메서드→ 인스턴스 메서드와 클래스 메서드는 명령문 집합이라는 같은 Base→ But, “iv사용”이라는 차이만..
2024.08.18