[ java ] in KIDS 글 쓴 이(By): reality (얄이) 날 짜 (Date): 1998년 5월 14일 목요일 오후 12시 23분 01초 제 목(Title): Re: clone method..를 그 대답은 에러로 나오는 것과 동일합니다. JDK를 가지고 계시면, JDK가 깔린 디렉토리에서 src/java/lang으로 디렉토리를 조금만 더 들어가시면 Object.java라는 파일을 보실 수 있을 것입니다. 그 파일 안에 보면, protected native Object clone() throws CloneNotSupportedException 이라고 씌어 있는 method declaration을 보실 수 있을 것입니다. 기본적으로 protected는 그 class내의 member function과 derived class 에서만 접근이 가능합니다. 즉, 호출할 수 있는 권한에 제약을 두는 것입니다. 따라서, Point는 Figure를 inherit하고 있기 때문에, Position을 접근할 수 없습니다. 만일, Figure가 Position 을 inherit한다면, 얘기는 달라집니다. 좀더 많은 설명을 원하신다면, C++이나 Java 책에서 접근권한(Access)에 관해 살펴보십시오.... |