- 博客(4)
- 资源 (4)
- 收藏
- 关注
原创 Kotlin学习系列之:数据类(data class)和密封类(sealed class)
一、数据类(data class) 在介绍数据类之前,我们先来看看这样一段代码:class Student(val name: String, var age: Int)fun main(args: Array<String>) { val student = Student("David", 12) println(student)}此时会...
2018-03-22 10:43:05 3810
原创 Kotlin学习系列之:扩展(Extension)
当想要扩展一个既有类的功能时,在Java中你能想到的方法:直接修改类的源代码进行功能扩充(当然前提是你可以修改源码,如果该类是别人写的或者说是库和框架提供的,这种方式直接就凉凉)继承,在子类中添加相关方法使用装饰模式,动态扩展对象的功能除了上面说的三种方式外,在Kotlin中还提供一种新的方式:扩展(Extension)。一、扩展函数(Extension Functions)1. 语法形式:fun...
2018-03-20 14:43:45 3105
原创 Kotlin学习系列之:object关键字的使用场景
object是Kotlin中的一个重要的关键字,也是Java中没有的。object主要有以下三种使用场景:对象声明(Object Declaration) 伴生对象(Companion Object) 对象表达式(Object Expression)下面就一一介绍它们所表示的含义、用法以及注意点,保证你在看完本篇之后就可以完全掌握object关键字的用法。1.对象声明(Obje...
2018-03-13 20:40:15 45606 11
原创 Kotlin学习系列之:Kotlin的构造函数
Kotlin的构造函数分为主构造器(primary constructor)和次级构造器(secondary constructor)。下面我们来看看他们的写法。一、 Primary Constructor1. 写法一:class 类名 constructor(形参1, 形参2, 形参3){}eg: class Person constructor(username: ...
2018-03-01 15:09:18 68162 9
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人