를 explaination 메소드가 호출되고 그 내부에서 올바른 복제 메소드가 호출됩니다. 하지만 내 질문은 때 다리 방법으로 return clone()
라고하는 방법입니다 VM은 Point clone()
자체가 아니라 다시 호출해야한다고 말하는가?브리지 방법
브리지 방법
답변
이 코드는 Java 1.6과 함께 컴파일되지 않습니다. Java의 메소드 서명에는 리턴 유형이 포함되지 않으므로 중복 메소드 서명을 가질 수 없습니다.
예, 미안 Java 디 컴파일 된 코드를 참조했습니다 ... – xdevel2000
동일한 이름과 동일한 매개 변수 (이 경우는 없음)가있는 두 개의 메서드가 있으므로 컴파일되지 않으며 somePoint.clone()
을 호출하면 어느 것이 의미하는지 분명하지 않습니다.
public Point clone() {
return (Point) super.clone(); // shallow copy
}
편집 : 약간의 미세한 점 :
은 당신이 그런 짓을하는 거 야 귀하의 클래스는 예외를 줄 것이다) Cloneable 인터페이스를 달리 super.clone에을 (구현할 예정이다. Object 클래스의 clone() 메서드는 현재 객체의 단순 복사본을 반환합니다 (런타임 클래스는 복제 메서드가 호출 된 객체의 런타임 클래스와 동일합니다). 그런 다음 다른 객체에 대한 참조 복제와 같이 해당 객체에 대한 클래스 특정 조작을 수행 한 다음 반환하는 것은 사용자의 작업입니다. 반환 유형은 Object가 아닌 자신의 클래스 일 수 있으며 Object.clone() (또는 다른 ParentClass.clone()) 메서드를 여전히 덮어 씁니다.
죄송합니다 원한다면 다시 읽어보십시오 ... 감사합니다 – xdevel2000
- 1. WebSphere 7.0의 JMS 브리지
- 2. 브리지 NSB over WCF
- 3. 자바 COM 브리지
- 4. 스크립팅 브리지 헤더 파일
- 5. ActiveSync - MAPI 브리지
- 6. Http에서 Socks까지의 C# 터널/브리지
- 7. MS SQL 브리지 테이블 제약
- 8. 들어오는 HTTP 연결 (고급 프록시)을 '브리지'/ '스트림'/ '전달'하는 방법
- 9. Android 에뮬레이터에서 호스트로 네트워크 장치를 브리지/튜닝하는 방법
- 10. Silverlight 및 Flash 자바 스크립트 브리지 호환성
- 11. Google TV 에뮬레이터 (브리지 네트워크 모드)
- 12. 쓰레기 수거가 누출 되었습니까? 브리지 리크 스크립팅?
- 13. Mac OSX 용 JDBC ODBC 브리지
- 14. 브리지 스코어링 앱 (자바 스크립트)에서 정의 할 객체는 무엇입니까
- 15. 모든 노래 이름을 배열에 넣는 코코아 스크립팅 브리지
- 16. 단일 브리지 테이블 또는 더 좋은 방법이 있습니까?
- 17. C에서 C#으로 혼합 모드 C++ 브리지 만들기?
- 18. C++ 및 C# 코드와 C++/cli 브리지 연결
- 19. SQL Server의 단순 저장 프로 시저 : 브리지 테이블에 삽입
- 20. NSString에 적용된 범주는 "수신자 부담 브리지"를 통해 NSCFString에도 적용됩니까?
- 21. 64 비트와 32 비트 응용 프로그램 사이의 브리지
- 22. 아이튠즈 스크립팅 브리지 다음 코드는 iTunes에서 특정 트랙을 표시해야합니다
- 23. php cURL, POST 및 리다이렉트 클라이언트, 프록시/브리지
- 24. VxWorks에서 PCI-PCI 브리지 장치를 구성하는 방법은 무엇입니까?
- 25. 두 개의 Authorize.Net 계정으로 Magento의 지불 브리지 설정
- 26. 브리지/데이터 교차 테이블에서 "누락 된"레코드 찾기
- 27. 기존 pubsubhubbub ajax 프록시/브리지? (구글 피드 API v2 푸시와 마찬가지로)
- 28. 데이터 모델에 의해 적용되도록 브리지 테이블에서 고유 관계를 정의하는 방법은 무엇입니까?
- 29. 데이터베이스 매핑 방법
- 30. 자이 썬에서 데이터베이스에 연결하는 방법
이 코드는 컴파일되지 않습니다. –
죄송합니다.이 코드가 디 컴파일 된 코드입니다. 다시 질문을 편집했습니다. – xdevel2000
디 컴파일러가 불완전합니다. 'javap -c -private Point'의 결과를 보면 의미가 있습니다. –