kotlin 数据类
2023-06-11 本文已影响0人
wenSome
1、java的数据类是这样的
public class Student {
private String name;
private int age;
private String phone;
private String id;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getPhone() {
return phone;
}
public void setPhone(String phone) {
this.phone = phone;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
@NonNull
@Override
public String toString() {
return "Student{" +
"name=" + name +
", age='" + age + '\'' +
", phone='" + phone + '\'' +
", id='" + id + '\'' +
'}';
}
}
2、kotlin的数据类是这样的:
data class Student2 ( // 这是()
var name : String,
var age : Int,
var phone : String,
var id : String
)
3、总结:
kotlin的数据类是默认包含所有属性的和它的访问器,并且包括一些有用的方法如toString、hashCode、equals等
4、详情可以通过AS的tools查看kotlin的字节码
image.png