2013년 10월 17일 목요일

[자바강좌]자바 인스턴스 메소드 와 클래스 메소드[자바교육]

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

오라클자바커뮤니티에서 설립한 개발자교육6년차 오엔제이프로그래밍 실무교육센터(오라클SQL,튜닝,힌트,자바프레임워크,안드로이드,아이폰,닷넷 실무개발강의)  


댓글 없음:

댓글 쓰기