kotlin学习笔记(1)kotlin实体类创建以及get set方法使用

本文是Kotlin学习笔记的第一部分,主要介绍了如何在Kotlin中创建实体类以及使用GET和SET方法进行属性访问控制。通过实例展示了在Android开发中Kotlin的这些特性。
摘要由CSDN通过智能技术生成
package kotlin01;

/**
 * 【学习技术最好的方式,就是勤快点,自己手动敲代码,对语法有深入的印象和理解,千万不要停留在纸上谈兵的层面】
 * 本代码片段主要学习
 * 1:kotlin的实体类创建以及get set方法使用。
 * 2:kotlin如何声明匿名函数和匿名函数的调用。
 * 3:kotlin类的创建的类的简单使用。
 * Model type test
 * 自定义get set方法:
 * Kotlin会默认创建set get方法,我们也可以自定义get set方法: kotlin预留了一个在set和get中访问的变量field关键字:
 * @constructor Create empty Model type test
 */
class ModelTypeTest() {
   
    //声明一个带参数的匿名函数
    val anonFunOne: () -> String = {
   
        "this is anon fun1()"
    }

    //简写 匿名函数(类型推断)
    //这时定义匿名函数时的“: () -> String”都可以省略。
    val anonFunTwo = {
   
        "this is anon fun2()"
    }

    //带参数的简写  匿名函数 (类型推断)
    val anoFunThree = {
    name:Any,age:Int,sex:String->
        "this is anno fun3() $name $age $sex"
    }

    class Person constructor() {
   

        //每个类字段的定义,其实可以不用自己写get和set方法。
        //自己再次写了get  set方法主要是为了修改你的类字段。
        var name: String = ""
            get() {
   
                println("get:name:$field")
                return field;
            }
            set(value) {
   
                println("set:name:$value")
                field = "$value"
                //注意事项:改变了field的值,就改变了Person实例中name字段的值。
                field = "this is my website:https://nav.vpssw.com  There are a lot of technical materials and technical tools that we have. Welcome to visit and collect them!"
            }

        var age: Int = 0
            get() = field
            set(value) {
   
                println(
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Arisono

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值