[자바강좌]자바 인스턴스 메소드 와 클래스 메소드(java instance method, static method),[자바교육/자바강좌/자바교육잘하는곳/자바교육추천/자바실무교육/JAVA/JAVA교육/JAVA학원/JAVA실무교육]
인스턴스 메소드는 특정 객체에 속하므로 호출할때 객체 참조값이 필요하나(new 이후에 호출) ,클래스 메소드의 경우엔 객체 참조값이
필요없다.(클래스이름.메소드이름 으로 호출 가능)
인스턴스 메소드 내에서는 단순히 그 이름만을 사용하여 클래스 변수, 메소드에 접근 할 수 있으나 클래스 메소드 내에서는 객체 참조 값을
사용하지 않고서는 인스턴스 변수, 메소드에 접근이 불가능 하다.
인스턴스 메소드 내에서는 자신에 대한 참조값, 상위 객체에 대한 참조값을 나타내는 this, super와 같은 객체 참조값을 사용할 수
있으며 변수와 메소드의 사용에 제약이 없으나 클래스 메소드 내에서는 해당 객체에 대한 참조값을 갖지 않으므로 인스턴스 변수, 메소드를 사용 할
때는 참조값을 명시 해야 한다.
인스턴스 메소드내에는 static 변수 정의 불가!
댓글 없음:
댓글 쓰기