【发布时间】:2017-12-01 18:21:42
【问题描述】:
在 Kotlin 中,标题和正文都是可选的;如果类没有主体,可以省略花括号。
所以我们可以定义类,
class Empty
这种类有什么用?
【问题讨论】:
-
和Java中的
public class Empty { }一样吗?
标签: kotlin kotlin-android-extensions
在 Kotlin 中,标题和正文都是可选的;如果类没有主体,可以省略花括号。
所以我们可以定义类,
class Empty
这种类有什么用?
【问题讨论】:
public class Empty { }一样吗?
标签: kotlin kotlin-android-extensions
您可以将它用于一些自定义异常:
class Empty : Exception()
或作为marker interface:
interface Empty
data class Empty(val s: String)
annotation class Empty
~ 这是一个很好的post 阅读。
【讨论】:
data class MyDataClass(...)
Kotlin 允许声明任何没有正文的类型,例如:
interface Interface;
class Class;
annotation class Annotation;
sealed class SealedClass;
data class DataClass(var value: String);
object ObjectClass;
enum class EnumClass;
class CompanionClass {
companion object
}
每个定义的用法可以描述如下:
@Before 和 @After 注释。synchronized(lock){ /*thread safe working*/ }
getters、setters快速定义一个javaPOJO类? 、equals、hashCode、toString 和 componentN 用于在 kotlin 中解构的运算符。【讨论】: