求救。。封装的类问题

此生不变丶
浏览 2463回答 14
14回答

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

这是要干啥  等代码?还是?

此生不变丶

等等等

此生不变丶

在线等等。。。。。。。。。。。。。。。

此生不变丶

神啊,来一个好心人吧。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java