我有一个基类 Base,以及从它派生的类,例如 DerivedA、DerivedB 等。我还有从 android.os.AsyncTask 派生的任务类,例如 TaskA、Task B、TaskC 等。
我想要完成的是将 Task 类中的调用限制为特定的派生类。比如
TaskA 可以从 DerivedA 调用函数,但不能从 DerivedB、DerivedC 等...
最佳答案
每个类都可以调用public
方法。您可以通过将您的类放在单独的包中并使用包私有(private)访问来限制访问。参见 here如果您还不知道的话。
关于java - 限制子类中的函数调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7670674/