Kotlon data classes and singleton classes

data class

the code

package com.example.dataandsingletondemo


/**
 * Person实体
 *
 * @author songguanxun
 * @date   2022/1/14
 */
data class PersonEntity(
    val id: String,
    val name: String,
    val age: Int
)

transfer

    /**
     * 测试数据类
     */
    private fun testData() {
        val entity1 = PersonEntity("100", "Zhang San", 25)
        val entity2 = PersonEntity("100", "Zhang San", 25)
        Log.i("sgx", "entity1 == entity2: " + (entity1 == entity2))
    }

Effect

singleton class

the code

package com.example.dataandsingletondemo

import android.util.Log

/**
 * 单例类
 */
object Singleton {
    fun test() {
        Log.i("sgx", "单例类中方法被调用")
    }
}

transfer

Singleton.test()

Effect

Guess you like

Origin blog.csdn.net/sgx1825192/article/details/123125950