static과 인스턴스 메서드 일단 얘들이 뭐냐면 class MyMath { long a, b; long add() { // 인스턴스 메서드 return a + b; } static long add(long a, long b) { // 클래스 메서드(static) return a + b; } }이렇게 되어있다. 그래서 이게 뭐가 다른걸까? 인스턴스 메서드 인스턴스 생성 후, '참조변수.메서드이름()'으로 호출 인스턴스 멤버(iv, im)와 관련된 작업을 하는 메서드 iv : instance variable im : instance method 메서드 내에서 인스턴스 변수(iv) 사용가능 static 메서드(클래스메서드) 객체생성 없이 '클래스이름.메서드이름()'으로 호출 객체..