美文网首页
Kotlin笔记(18) — 类的属性

Kotlin笔记(18) — 类的属性

作者: 奔跑的佩恩 | 来源:发表于2020-08-06 09:19 被阅读0次

    前言

    在之前的文章中,我们讲到了类的初步认识,以及类的一个很重要的特性 —— 构造函数。那么今天就让我们来了解下类的成员相关知识。

    今天涉及以下知识:

    1. 类的属性
    2. 类中的方法
    3. 伴生对象
    4. 静态属性

    一. 类的属性

    在之前的学习中我们已经了解了kotlin主构造函数的写法。下面给出一个简单的含主构造函数的类代码:

    class Cat constructor(name:String){
    
        init {
            println("======我是:$name===")
        }
    
    }
    

    为了简化代码,kotlin也在类内部的属性声明做了一定调整,以写一个Cat类,然后在其内部声明一个name属性为例:

    class Cat constructor(var name:String){
    
    }
    

    以上代码等价于java中的:

    public class Cat {
        
        String name;
    }
    

    可以看到,类中对于属性的简化声明与类中主构造函数的写法有个不同,就是在类中声明属性的时候,要在参数前面添加val.
    然后在MainActiviy中调用时如下:

                var cat = Cat("小白")
                println("我是: ${cat.name} 啊")
    

    以上代码表示初始化时给cat对象中的name属性赋值小白,然后调用cat中的name属性是cat.name
    这里我们发现在kotlin中声明一个类具有以下特性:

    相关文章

      网友评论

          本文标题:Kotlin笔记(18) — 类的属性

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