Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/388.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/188.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在kotlin中的另一个类中使用函数?_Java_Android_Kotlin - Fatal编程技术网

Java 如何在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

我是Kotlin的新手。我有一个类,我想调用另一个类中的函数,我尝试使用中的答案,但它给了我
预期的成员声明错误

我如何使用它

这是我的课

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,是否可以同时调用另一个类?是的,您可以从其他类方法或独立函数调用类的方法