Java 如何在kotlin中的另一个类中使用函数?
我是Kotlin的新手。我有一个类,我想调用另一个类中的函数,我尝试使用中的答案,但它给了我Java 如何在kotlin中的另一个类中使用函数?,java,android,kotlin,Java,Android,Kotlin,我是Kotlin的新手。我有一个类,我想调用另一个类中的函数,我尝试使用中的答案,但它给了我预期的成员声明错误 我如何使用它 这是我的课 class MyClass() { //Do stafff val msg="Text" MyObject.sendMsg("msg") //getting here error } //Another file i have this object file object MyObject{ fun s
预期的成员声明错误
我如何使用它
这是我的课
class MyClass() {
//Do stafff
val msg="Text"
MyObject.sendMsg("msg") //getting here error
}
//Another file i have this object file
object MyObject{
fun sendMsg(msg:String){
println("I get your message $msg")
}
}
不能仅在类主体中执行代码。例如,您可以声明一个方法
class MyClass(){
//做员工
val msg=“Text”
趣味测试(){
MyObject.sendMsg(“msg”)//获取此处错误
}
}
函数调用只能在函数/构造函数内部进行,或作为属性赋值进行。您的MyObject.sendMsg(“msg”)
调用只是空穴来风。因此,如果我想在测试中调用MyClass,是否可以同时调用另一个类?是的,您可以从其他类方法或独立函数调用类的方法