Kotlin语言学习之使用object和companion object修饰静态类和静态方法
2017-09-19 16:32
507 查看
Java中修饰静态方法,使用关键字static,例如:
Kotlin语言中使用"object"修饰静态类,被修饰的类,可以使用类名.方法名的形式调用,如下:
调用:
Kotlin语言中使用"companion object"修饰静态方法,可以使用类名.方法名的形式调用,如下:
调用:
public static String getCurrentVersion() { return BuildConfig.VERSION_NAME; }
Kotlin语言中使用"object"修饰静态类,被修饰的类,可以使用类名.方法名的形式调用,如下:
object Util { fun getCurrentVersion(): String { return BuildConfig.VERSION_NAME } }
调用:
var version_name1 = Util.getCurrentVersion()
Kotlin语言中使用"companion object"修饰静态方法,可以使用类名.方法名的形式调用,如下:
class Util2 { companion object { fun getCurrentVersion(): String { return BuildConfig.VERSION_NAME } } }
调用:
var version_name2 = Util2.getCurrentVersion()
相关文章推荐
- C#语言学习--基础部分(九) --类->静态字段,静态方法,静态类
- Kotlin语言学习之将函数作为参数传递,使用双冒号::引用其他方法
- Kotlin语言学习之使用data class修饰数据类对象
- C#语言学习--基础部分(八) --类->构造方法续,静态类,静态方法
- JS面向对象(3)之Object类,静态属性,闭包,私有属性, call和apply的使用,继承的三种实现方法
- 静态类与非静态类,静态成员及使用方法
- Python语言学习讲解三:详解Python中的split()函数的使用方法
- Object-C使用类静态方法创建对象时容易内存泄露
- c#学习系列之静态类,静态构造函数,静态成员,静态方法(总之各种静态)
- Kotlin学习笔记:静态方法
- Java关键字static,abstract,instanceof使用(静态属性,静态方法,抽象类抽象方法的学习)
- Kotlin 静态类,静态方法
- 静态类和 关于什么时候使用“静态方法”
- Kotlin语言学习之定义变量(var,val)、方法(fun)
- 静态类、静态方法的使用
- Java学习笔记——static关键字与静态的使用方法
- java学习笔记(四)----对象、数组作为参数传递,静态变量、静态方法的使用,内部类,使用文档注释
- JAVA学习.JAVA对象构建内存理解&静态方法和变量的理解和使用.
- Effective Java 学习笔记 使用静态工厂方法代替构造器
- c#的一些小知识点:object/string 转化为float,float保留2位小数,Replace的使用,静态方法的调用