繁体   English   中英

Kotlin 数据类扩展了 Java 类

[英]Kotlin data class extends Java class

我有一个这样的 Java pojo 类:

public class Event {
    private final List<String> urls;
    private final int totalPhotoCount;
    private final Owner owner;

    public Event(@NonNull List<String> photoUrls,
                 int totalPhotoCount,
                 @Nullable Owner owner) {
        urls = photoUrls;
        this.totalPhotoCount = totalPhotoCount;
        this.owner = owner;
    }


    @NonNull
    public List<String> getUrls() {
        return urls;
    }

    public int getTotalPhotoCount() {
        return totalPhotoCount;
    }

    @Nullable
    public Owner getOwner() {
        return owner;
    }
}

现在我需要在 kotlin 数据类中扩展这个类并添加额外的字段 - 假设字符串数据。 我怎样才能实现它? 我无法将该类转换为 kotlin

创建一个 .kt 文件并像这样添加类:

data class EventSubclass(
        private val data: String,
        private val photoUrls: List<String>,
        private val totalPhoto: Int,
        private val mOwner: Owner
) : Event(photoUrls, totalPhoto, mOwner) 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM