세 클래스 (클래스 A, 클래스 B 및 클래스 C)가 있습니다.Java 확장/추상화/구현 질문
클래스 A는 B 인스턴스를 호출하고 start()를 실행합니다.
클래스 B는 Thread를 확장하므로 start()가 호출 될 때 run() 메서드의 모든 내용이 실행됩니다. 실행() 스레드에서
, 클래스 C.의 인스턴스는 클래스 A의 새로운 인스턴스를 인스턴스화하지 않고, 클래스 C의 메소드는 클래스 A의 메소드를 호출 할 수 있도록 어쨌든 있나요입니까?
클래스 A를 클래스 B로 확장 할 수 없으므로 ("스레드"가 이미 확장되어 있기 때문에)이 작업을 수행하는 방법을 알지 못합니다.
막연한 데 죄송합니다.하지만 프로젝트의 기능이 너무 많아서 직접 코드 예제를 제공하기에는 너무 복잡합니다.
감사합니다.
정말 고마워! 처음부터 끝까지 큰 충고가 많이 있었지만 시간이 제한적 이었지만, 이는 잘못 설계되고 너무 복잡했던 것에 대한 가장 쉬운 수정이었습니다. – Monster