美文网首页
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