Kotlin笔记(27) — 特殊类之数据类

2020-08-28  本文已影响0人  奔跑的佩恩

前言

android开发过程中,我们经常会使用到一些数据实体类,比如用户信息,商品信息等。
在用java开发的时候,我们通常会写一个Entity的通用父类,然后继承此类写一些具体的数据实体类,以方便实体类的使用。在kotlin的开发中,我们对这样的实体类又做了大大的优化,就是今天要讲的数据类

今天涉及的内容有:

  1. 数据类写法
  2. 数据类特性
  3. 数据类使用思考

一. 数据类写法

鉴于java中写一个实体类(Entity)的繁琐性,kotlin中专门弄出一个数据类,极大的优化了实体类的创建及使用的便捷性。
要创建一个数据实体类,只需在一般的类前面添加关键字data,但是数据类与一般类又有不同,那就是它必须写一个至少含一个参数的主构造函数。以用户信息的实体类User为例:

data class User(var name:String,var phone:String) {

}

二.数据类特性

当一个普通类在前面加了关键字data后,便会变成一个数据类,而对于一个数据类而言,它具备了以下特性:

下面来一 一 做出解释。

上一篇 下一篇

猜你喜欢

热点阅读