我想调用类SomeClass
的私有函数:
class SomeClass {
private fun somePrivateFunction() {
//...
}
private fun somePrivateFunctionWithParams(text: String) {
//...
}
}
在代码中的某处,我引用了SomeClass
对象:
val someClass = SomeClass()
// how can I call the private function `somePrivateFunction()` from here?
// how can I call the private function `somePrivateFunctionWithParams("some text")` from? here
如何在Kotlin中调用带有参数和没有参数的私有函数?
“私有”的想法是,只有您可以在班级内部调用它。如果要“闯入”该类,则需要使用反射:https://stackoverflow.com/a/48159066/8073652
来自文档:
[
private
意味着仅在此类内(包括其所有成员)可见”