如何称呼Kotlin的Scala密封特征?

时间:2018-07-10 16:23:05

标签: scala kotlin

根据我的阅读,Scala密封特征可以用于类似ENUM的行为,但是在Java或Kotlin中使用它们并不那么直观。

Scala代码(和Suzy MV

package com.example

sealed trait Answer
case object Yes extends Answer
case object No extends Answer
case object Maybe extends Answer

在Scala之上调用的Java代码

import com.example.Yes$;
Yes$ myAnswer = Yes$.MODULE$;

您如何在Kotlin中称呼它?

1 个答案:

答案 0 :(得分:2)

反引号是您的朋友!

科特琳

import com.example.`Yes$`
`Yes$`.`MODULE$`