0

在我的示例密封类方面需要帮助

sealed class Color
 object Red: Color()
 object Green: Color()
 object Blue: Color()

 class NewColor(
    var flag: Boolean = false,
    var id: String = "" or Int = -1 <-----I want id to be either an Int or String
): Color()

我希望能够将 Int 或 String 分配给id。我需要另一个密封类吗?

所以我可以像使用它一样

...
var result = NewColor(
        id = "Purple" or id = R.color.purple
    )
4

0 回答 0