-
xczzxc002
public class UserInfo{ @NotNull @Size(min=1,max=5) private String name; @NotNull @Pattern(regexp="[男女]{1}") private String sex; @NotNull @Pattern(regexp="[0-9xX]{18}") private String idcard; @NotNull @Pattern(regexp="[0-9]{11}") private String phone; getter.... setter...}public class Account{ @NotNull private String uid; @NotNull @Min(0) private BigDecimal balance; @NotNull @Pattern(regexp="[0-9]{6}") private String password; @NotNull @Valid private UserInfo userInfo; getter... setter... public boolean save(double money){ synchronized(this){ this.balance=balance.add(BigDecimal.valueOf(money)); } return true; } public boolean draw(double money){ if(money<=balance.doubleValue()){ synchronized(this){ this.balance=balance.subtract(BigDecimal.valueOf(money)); } return true; }else{ return false; } public String modifyPwd(String newPwd){ this.password=newPwd.matches("[0-9]{6}")?newPwd:password; return this.password.equals(newPwd)?"修改成功":"请输入格式正确的密码"; } public boolean modifyPhone(String newPhone){ userInfo.setPhone(newPhone); return true; } }}编写代码不容易,getter和setter自己用eclipse生成一下就可以了
-
yuanmouren
这是一个封装的类,因为将来真正开始开发以后,好多数据是不可以直接展示给客户的,那么我们就要将这些数据给封装起来,留一个相关的seter方法用于设置值,用gettetr方法来取值!!!
-
嘿嘿heihai
扎不说清问题啊
-
int1990
就简单的get/set方法封装啊
-
按照自己的节奏前行
class UserInfo{
//自己判断
private String name;
private Char/String sex;
....
get+set方法
}class Account{//属性同上 public boolean save(int ....){ } draw() ...方法}
-
qq_浓米派_0
挺简单的!
-
天天想ni
这是要干啥 等代码?还是?
-
此生不变丶
等等等
-
此生不变丶
在线等等。。。。。。。。。。。。。。。
-
此生不变丶
神啊,来一个好心人吧。