美文网首页
Kotlin 中object的用法

Kotlin 中object的用法

作者: wenSome | 来源:发表于2023-08-09 11:35 被阅读0次

    1、声明单例对象

    单例对象:使用 object 关键字可以声明一个单例对象,这意味着只能创建该类的一个实例。单例对象在首次被访问时被初始化,然后可以直接使用该对象的属性和方法。

    object LoadingView {
        val name = "LoadingView "
    
        fun sayHello() {
            println("Hello from $name")
        }
    }
    
    fun main() {
        println(LoadingView .name) // 输出:LoadingView 
        LoadingView.sayHello() // 输出:Hello from LoadingView 
    }
    

    2、声明匿名对象

    匿名对象:使用 object 关键字可以创建一个匿名对象,用于实现接口、继承父类或局部化对象的创建。匿名对象只能在创建时声明和使用,没有单独的引用。

            val adapter= object : CommonNavigatorAdapter(){
                override fun getCount(): Int {
                    TODO("Not yet implemented")
                }
    
                override fun getTitleView(context: Context?, index: Int): IPagerTitleView {
                    TODO("Not yet implemented")
                }
    
                override fun getIndicator(context: Context?): IPagerIndicator {
                    TODO("Not yet implemented")
                }
            }
    

    在上面的示例中,我们使用 object 关键字创建了一个匿名对象,并在其中实现了CommonNavigatorAdapter接口的方法。然后,我们将匿名对象作为参数赋值给adapter。

    相关文章

      网友评论

          本文标题:Kotlin 中object的用法

          本文链接:https://www.haomeiwen.com/subject/jigopdtx.html