限制子类中的函数调用

发布于 2024-12-08 07:41:06 字数 201 浏览 4 评论 0原文

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

我想要完成的是限制调用任务类到特定的派生类。例如

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

I have a base class Base, and derived classes from it such as DerivedA, DerivedB etc. And I have task classes derived from android.os.AsyncTask such as TaskA, Task B, TaskC etc.

What I want to accomplish is restricting calls in Task classes to specific Derived classes. Such as

TaskA can call functions from DerivedA, but not from DerivedB,DerivedC etc ...

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

月下伊人醉 2024-12-15 07:41:06

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

Every class can call public methods. You could restrict access by putting your classes in separate packages and use package-private access. See here if you don't know it already.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文