Class
class DemoConstant2 {val subName = ""fun a(){}}
普通的类
获取调用:
var demoConstant2 = DemoConstant2()
demoConstant2.subName
demoConstant2.a()
class中有object
class MyActivity {
object MyObject{
const val subName = ""
fun a(){
}
}
}
调用
MyActivity.MyObject.subName
MyActivity.MyObject.a()
class中有companion object
class MyActivity {
companion object MyObject {
const val subName = ""
fun a(){
}
}
}
调用
MyActivity.subName
MyActivity.a()
data class
数据类,只保存一些数据字段,类似于java bean,oc中的model。
写法:注意后面是() ,不是{}
data class yourClassName(
val name: String,
val age: Int,
val sex: Boolean
)
