java - 限制子类中的函数调用

标签 java function inheritance function-calls

我有一个基类 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/

相关文章:

java - 任何能够处理数据集的基于 DSL 的框架?

java - keystore 未从 jar 中加载 JKS 文件

java - 如何从java输入时间戳格式到也有格式时间戳的oracle数据库?

arrays - 在 TypeScript 中,如何声明接受字符串并返回字符串的函数数组?

java - 如何将 ListView 转换为任何类型的简单水平滚动条?

javascript - 在 JavaScript 中传递多个可选参数

javascript - 将变量的值插入数组是否返回 Void 0?

c++ - 如何覆盖基类的 (->) 运算符的成员

c# - 从基类创建类的实例

Java 泛型 - <K extends Middle> - K 是 Middle 的真正子代吗?