我一直在探索 Kotlin,并编写了一个小程序/脚本来完成我觉得无聊的任务。
在程序开发中,我使用数据类来表示播放列表。在设计的某一时刻,我想要一种特殊的类型Playlist
是EmptyPlaylist
.
我无法让它工作。
您将如何与 Kotlin 建立这种关系?
在 Java 中,我只是扩展Playlist
(或者可能为它们创建一个接口/抽象类来继承)。
我只是想能够拥有一个List<Playlist>
而不是List<Playlist?>
最后我只是创建了一个Playlist
对象,但我对是否可以使用数据类创建 IS-A 层次结构感兴趣。