我正在android studio中创建一个新模块,我希望将一些类隐藏到模块外部,我的意思是,这些类只能在模块内部使用,但不能在外部使用。可能吗?我怎么能做到这一点?
提前致谢!
答案 0 :(得分:0)
编辑:我怀疑它是否可以拥有模块可见性,但您可以使用的最接近的是包可见性,您可以为此执行以下操作:
不要制作你想隐藏的课程' public'。保持默认可见性,这只能在同一个包的类中看到。同一个包中的其他公共类可以作为模块的外部接口。
class PrivateToPackageInModule {
}
public class InterfaceOfModule {
private PrivateToPackageInModule ptpim;
}
答案 1 :(得分:0)
对于偶然发现这篇文章的任何人,现在有一个名为 internal
的关键字,它提供了 OP 正在寻找的功能。