gpt4 book ai didi

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

转载 作者:搜寻专家 更新时间:2023-11-01 07:40:42 25 4
gpt4 key购买 nike

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

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

//山

最佳答案

我认为这实际上取决于您希望授予潜在内部类对外部类字段的访问级别。还要考虑外部类(和/或包)之外的类(或实例)需要对内部类具有何种级别的访问权限。

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

希望对您有所帮助。祝你好运!

关于java - 为什么以及何时我们需要在 android 中创建内部类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4029331/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com