Java类的选择是真的只用一个typesafe解决方案,而其通过改进风格,这些类可以更好的代替structs,而且有他们自己的一些优势。
举个带有两个arguments的一个返回类――一个name和一个 date of birth:
public class PersonNameDOB { private String name; private Date dob; public Date getDob() { return dob; } public void setDob(Date dob) { this.dob = dob; } public String getName() { return name; } public void setName(String name) { this.name = name; } } |
以上是代码而不是所必须的。这意味着要变成返回一些值的一个轻便的方法,所以我们来做些改变:
public class PersonNameDOB { public final String name; public final Date dob; public PersonNameDOB(String name, Date dob) { this.name = name; this.dob = dob; } } |