Kotlin笔记(16) — 单例对象

2020-08-04  本文已影响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方法。

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

上一篇 下一篇

猜你喜欢

热点阅读