Ограничить вызовы функций в дочернем классе - PullRequest
2 голосов
/ 06 октября 2011

У меня есть базовый класс Base и производные от него классы, такие как DerivedA, DerivedB и т. Д. И у меня есть классы задач, производные от android.os.AsyncTask, такие как TaskA, Task B, TaskC и т. Д.

Я хочу ограничить вызовы в классах задач определенными производными классами. Такие как

TaskA может вызывать функции из DerivedA, но не из DerivedB, DerivedC и т.д ...

1 Ответ

0 голосов
/ 06 октября 2011

Каждый класс может вызывать public методы. Вы можете ограничить доступ, поместив ваши классы в отдельные пакеты и используя приватный доступ к пакету. Смотрите здесь , если вы еще этого не знаете.

...