支持字段是编程语言 Kotlin 中引入的一个概念,一个简单但被遗忘的概念,您应该了解一下。
你将学到什么:
在回答这些问题之前,让我们介绍一下 JAVA 处理类属性声明和初始化的方式,以及我们如何处理隐藏在类中的数据。
JAVA中的属性:
public class Student {
private String name;
public Student(String name) {
this.name = name;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
正如我们所看到的,一种非常简单的方法来声明具有属性的类并控制其状态值,我们name通过将其设为私有来隐藏其属性并创建访问器来管理获取和设置值。
让我们分解一下:
如下所示,我们不需要存储名称值,因为我们通过连接第一个和第二个名称来计算它,因此我们不需要该name属性。
public class Student {
// private String name; ---> no need for the name property.
private String firstName;
private String lastName;
public Student(String firstName, String lastName) {
this.firstName = firstName;
this.lastName = lastName;
}
public String getName() {
return firstName + " " + secondName ;
}
}
让我们转到 Kotlin:
Kotlin 是一种简洁的语言,它可以为您节省样板代码,并通过为我们生成一些开箱即用的代码来帮助我们。
要声明一个Student具有 name 属性的类,您所要做的就是:
class Student(private val name: String)
酷,对