为什么以及何时需要在android中创建内部类

时间:2010-10-27 01:32:24

标签: java android

我是android世界的新手。我正在努力学习它。我对android代码中的内部类有疑问。为什么以及何时需要创建内部类。我们可以创建一个单独的类,通过创建它的对象,我们可以访问它的方法。那么为什么我们需要创建内部类,何时需要创建内部类。

我知道的一个优点是我们不能扩展多个类。因此,通过创建内部类,我们可以扩展更多的类。还有什么?

//单

2 个答案:

答案 0 :(得分:3)

我认为这实际上取决于您希望将可能的内部类授予外部类的字段的访问级别。还要考虑外部类(和/或包)外部的访问类(或实例)需要具有哪种级别的内部类。

特定于Android,我认为它更像是一种约定而非一种要求。有时我创建内部类只是为了避免为2或3行功能代码创建新文件的需要。这可能无法满足绝对所有人的批准,但如果问题出现,很容易重新考虑。 在Designing for Performance下的开发者网站上有关于该主题的一些很好的信息(滚动到底部)。

希望这是有帮助的。祝你好运!

答案 1 :(得分:2)

这只是为了组织。内部类通常没有需要。它只是使事情变得更容易,因为您可以访问包含类的成员变量