【问题标题】:How to creat object from kotlin class in java class?如何从 java 类中的 kotlin 类创建对象?
【发布时间】:2017-06-30 01:33:43
【问题描述】:

我创建了一个汽车的 kotlin 类,我想在 java 类中从这个类创建对象??我怎么能那样做?? 提前致谢

【问题讨论】:

标签: java android class object kotlin


【解决方案1】:

在 Kotlin 中创建的类可以像在 Java 中创建的类一样被实例化。

例子:

// Kotlin
data class Car(val name: String, val yearProduced: Int)


// Java
Car car = new Car("Ford", 2017);

【讨论】:

    【解决方案2】:
    1. 你可以这样做

      lateinit var myObj: MyClass

    在函数中你可以这样做

    {    
     myObj=MyClass()
    }
    
    1. val myObj= MyClass()

    【讨论】:

      【解决方案3】:
      1. 例如创建 Kotlin 类:

      公开课 Foo{

      open fun testFooFuncation(): Foo? {
      
          println("Call Kotlin Foo Class form Java Class...")
      
          return Foo()
      }
      

      }

      1. 从java类调用例如:

      公共类 CarClass {

      public static void main(String[] args){
      
      
      
          Foo foo = new Foo();
          System.out.print(foo.testFooFuncation());
      
      
      }
      

      }

      【讨论】:

        猜你喜欢
        • 2021-01-27
        • 1970-01-01
        • 1970-01-01
        • 2010-10-12
        • 2019-05-18
        • 2016-07-21
        • 2021-11-22
        • 1970-01-01
        • 2023-02-26
        相关资源
        最近更新 更多