【问题标题】:How to use a variable from another class in Kotlin?如何使用 Kotlin 中另一个类的变量?
【发布时间】:2020-03-28 09:41:16
【问题描述】:

我只有一个(希望如此)简单的问题。如何在一个类中创建一个可以被 Kotlin 中的另一个类访问的变量?

A类:

var isBlue = 1

B类:

if isBlue==1 then ...

【问题讨论】:

  • 您需要引用另一个类的实例并使用. 点符号来访问其属性。 someInstanceOfA.isBlue == 1.
  • 我猜你是 OOP 的新手?请贴出你目前写的代码!
  • 我还没有写代码。我只是想进行某种切换,以确定我将在其他类中运行哪些功能。

标签: kotlin


【解决方案1】:

A级

class A {
    var isBlue = 1
}

B类

class B {

    var classA = A()

    fun demo(){

        classA.isBlue//get A member
    }
}

希望这会有所帮助。

【讨论】:

    【解决方案2】:

    您可以创建对象的实例并像这样访问属性

    ClassA().isBlue
    

    或者继承类并像这样访问属性。

    ClassB:ClassA{ fun someFn(){if (isBlue == 1) do something}}
    

    【讨论】:

      【解决方案3】:

      在java中,只用“static”声明,不需要调用类名,在Kotlin中需要调用类名,但是空指针异常,这样头疼的问题

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-11-26
        • 1970-01-01
        • 1970-01-01
        • 2022-06-11
        • 2020-06-09
        • 1970-01-01
        • 1970-01-01
        • 2020-09-23
        相关资源
        最近更新 更多