限制子类中的函数调用

时间:2011-10-06 05:49:34

标签: java function inheritance function-calls

我有一个基类Base,以及它的派生类,如DerivedA,DerivedB等。我有从android.os.AsyncTask派生的任务类,如TaskA,Task B,TaskC等。

我想要完成的是将Task类中的调用限制为特定的Derived类。如

TaskA可以从DerivedA调用函数,但不能从DerivedB,DerivedC等调用函数......

1 个答案:

答案 0 :(得分:0)

每个班级都可以调用public个方法。您可以通过将类放在单独的包中并使用包私有访问来限制访问。如果您还不知道,请参阅here