【发布时间】:2012-01-04 16:45:53
【问题描述】:
我开发了一个库,我需要该库的用户只能访问一个类(使用几种方法)。
另一方面,我需要这个类可以访问所有库的方法类。
一种解决方案是将所有类放在同一个包中并保护所有方法,但我不喜欢为不同目的使用具有不同类的库。 (就像一个使用视频的类和一个解析 XML 的类)在同一个包中。
现在:
com.aracem.library:
- 1 级
- 2级
- 3级
- 4级
- 5级
我想要这样的东西
com.aracem.library:
- 1 级
com.aracem.library.video
- 第 2 课视频
com.aracem.library.xml
- 3 类 xml
- 第 4 类 xml
如何定义 clas 2 、 3 、 4 的方法(在示例中)以让 1 类访问这些方法但不让库的用户访问这些方法?
【问题讨论】:
标签: java methods package visibility