1
Я выполнил мои собственные javafx.concurrent.Task
, и я хочу, чтобы вызвать метод updateProgress
за пределами своего объявления класса, но ошибка говорит: UpdateProgress (двойной, двойной) имеет защищенный доступ в ЗадачеUpdateProgress (двойной, двойной) имеет защищенный доступ в Задаче
Пример:
downloadTask.updateProgress(index,size);
возможно ли это?
Зачем вам это нужно? Тот факт, что он защищен, означает, что дизайнеры полагали, что он должен быть доступен только из задачи, что имеет смысл. Желая назвать это извне, вы можете делать что-то неправильно. Во всяком случае, вы всегда можете увеличить [видимость метода] (http://stackoverflow.com/questions/12780779/why-java-allows-increasing-the-visibility-of-protected-methods-in-child-class) , – Itai