为什么Android中有这么多内部类?

Chr*_*ris 7 java android

我是Android开发中的新鱼.在阅读书籍和Android源代码时,我发现Android应用程序中有这么多内部类.为什么Android需要这么多内部类?

我对这些内部课程感到困惑.

Al *_*ton 7

它们通常是实现设计的最有效方式.

内部类可以访问包含它的类的私有成员,因此使用内部类允许在类之间拆分功能,而无需为私有变量添加访问器方法.

  • 尽管如此,最好让这些成员包而不是私有包,以避免在引擎盖下生成额外的访问者方法. (3认同)

Mac*_*rse 5

内部课程不只是在Android.我想你需要理解为什么它们在某些情况下是好的.

查看这篇关于内部课程的文章:内部课程:那么什么是内部课程呢?.