Java API만큼이나, 나는 작업중인 프로젝트의 기본 API 패키지 (예 : java.util.Scanner
)의 일부 클래스 코드를 변경해야합니다.자바 플랫폼 패키지 (내장 API) 소스 코드를 편집하는 방법은 무엇입니까?
이상적으로 내가 관심있는 클래스를 확장하고 내 자신의 하위 클래스를 만들지 만 확장 할 클래스는 '최종'으로 선언됩니다. 내가 어떻게하면 좋을지 어떻게 생각해? 이러한 패키지의 소스 코드를 사용자 정의하면 컴파일러에서 문제가 발생합니까?
수업에서 무엇을 변경 하시겠습니까? 나는 API 코드를 변경하는 것이 필요하다는 것을 의심한다 ... – brimborium
모든면에서, 왜 이것을해야합니까? 대부분의 경우 누군가가 그러한 요청을 내놓을 때 더 간단하고 직선적 인 해결책이 있기 때문에 묻습니다. – bpgergo
@brimborium 생성자를 수정하는 것, 컨트롤의 흐름을 모니터하기 위해 void 메소드의 리턴 타입을 추가하는 것, 클래스에 내 자신의 메소드를 추가하는 것 등 다양한 일들이있다. – jesterII