从 Kotlin 开始,想做一个数据类
data class Person(val Email: String, val firstName: String, val lastName: String)
但是假设我想添加在使用构造函数时我不知道的其他属性,但我想在以后知道它时存储这些数据,例如一个人的心情(表示为细绳)
在 Java 中,我会创建一个这样的数据类。我将能够不将它包含在构造函数中并制作一个吸气剂,以便我以后可以设置它。
public class Person{
private String email;
private String firstName;
private String lastName;
private String mood;
public person (String email, String firstName, String lastName){
this.email = email;
this.firstName = firstName;
this.lastName = lastName;
}
public setMood(String mood){
this.mood = mood;
}
}
Kotlin 似乎对此没有答案,或者我不知道如何正确表达。因此,为什么这个问题已经可以回答而我找不到了。
我确实明白,通过在数据类行中不包含情绪,Kotlin 可能无法将情绪识别为数据类的一部分,但除了将其包含在构造函数中并将其设置为 null 之外,我不确定还能做什么或那是我应该做的吗?