Kotlin笔记(18) — 类的属性

2020-08-06  本文已影响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中声明一个类具有以下特性:

上一篇下一篇

猜你喜欢

热点阅读