【发布时间】:2014-07-23 12:57:58
【问题描述】:
我想创建一个类,它扩展了 SparseArray。 mKeys 和 mValues 在 SparseArray 中是私有的,因此无法在我的类中访问它。但是我需要对 mKeys 和 mValues 做一些特殊的事情。如何处理?
http://developer.android.com/reference/android/util/SparseArray.html
【问题讨论】:
-
我不了解android,但通常这一次(如果你必须做一些特别的事情)你可能会更好地应用组合而不是继承原则,虽然我不知道你的用例跨度>
-
您能否提供更多关于您想要实现的目标的信息?通常,除非您使用反射,否则无法访问私有成员,我不建议这样做。
-
@curtisLoew 只想访问私有成员。你能解释一下反射方式吗?顺便说一下,这个案例只是为了学习。谢谢。
标签: java android inheritance extends