接口中的数据类

Kotlin我可以这样写:

 interface KeyMapperService { interface Add { data class Success(val key: String, val link: String): Add data class AlreadyExist(val key: String): Add } interface Get { data class Link(val link: String): Get data class NotFound(val key: String): Get } fun add(key: String, link: String): Add fun getLink(key: String): Get } 

这段代码如何在Java中看起来像? 我不明白。

这是Kotlin文件到Java的直接翻译:

 interface KeyMapperService { interface Add { class Success implements Add { Success(String key, String link){} } class AlreadyExist implements Add { AlreadyExist(String key){} } } interface Get { class Link implements Get{ Link(String link){} } class NotFound implements Get{ NotFound(String key){} } } public Add add(String key, String link); public Get getLink(String key); }