
[자바의 정석] static 메서드와 인스턴스 메서드, 오버로딩
·
📝 끄적끄적/🖥️ 자바의 정석
static 메서드와 인스턴스 메서드인스턴스 메서드인스턴스 생성 후 ‘참조변수. 메서드이름()’로 호출인스턴스 멤버와 관련된 작업을 하는 메서드메서드 내에서 인스턴스 변수 사용가능 static 메서드(클래스메서드)객체생성없이 ‘클래스이름. 메서드이름()’으로 호출인스턴스 멤버와 관련없는 작업을 하는 메서드메서드 내에서 인스턴스 변수 사용불가 결론메서드 내에서 인스턴스 변수를 쓰냐 안 쓰냐의 차이다.class MyMath2 { long a, b; //인스턴스변수 a, b만을 이용해서 작업하므로 매개변수가 필요없다. long add(){ return a + b; // a, b는 인스턴스변수 } //인스턴스변수와 관계없이 매개변수만으로 작업이 가능하다. static long add(long a, lo..