美文网首页
Kotlin笔记(16) — 单例对象

Kotlin笔记(16) — 单例对象

作者: 奔跑的佩恩 | 来源:发表于2020-08-04 11:12 被阅读0次

前言

java开发过程中,我们经常会封装些工具类(Utils),这些类的特性是:类中所有的方法均含static关键字,然后外部调用这些工具方法的时候,只需要类名+方法名即可,无需先创建一个类对象。那么在kotlin中,怎么实现这样的工具类呢?

今天涉及以下内容:

  1. kotlin中写Util工具类遵循的规则
  2. 单例对象的使用

一. kotlin 中写 Util 工具类遵循的规则

作为工具类,则具备以下特征:

  • 一旦指定规格就不再发生改变
  • 此类不能构造也不能修改

kotlin中声明一个工具类要用到关键字object(注意:o 是小写),经object修饰的类叫单例对象,不同于java中的单例模式,此单例对象就表示此类是一个工具类。
单例对象是一个简化类。其内部一个静态方法的写法是:

  1. 声明一个val 变量(相当于java中的final)
  2. 紧跟该val变量的是一个get方法
  3. 外部调用的时候,直接用类名调用val变量即可执行该val变量对应的get方法。

故一个单例对象的实现有以下几步:

相关文章

网友评论

      本文标题:Kotlin笔记(16) — 单例对象

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