1、写一个账户类(Account)
属性:
id: 账户号码(长整数)
要求:银行用户的账号(id)是自动生成的,初始值为100000,第一个开户的用户id为100001,第二个为100002,依此类推.
提示:构造对象的时候采用static属性为id赋值
password: 账户密码
name: 真实姓名
personId: 身份证号码(字符串类型)
email: 客户的电子邮箱
balance: 账户余额方法:
1. 存款方法(deposit)
参数:double型的金额。表示存款金额。
要求:此方法不允许子类修改。

2. 取款方法(withdraw)
参数:double型的金额。表示从取款金额。
要求:此方法会根据不同的子类而有不同的实现。因此,定义为抽象方法。3. 构造方法:
有参构造方法和无参构造方法。有参构造方法用于设置必要的属性。

4. 覆盖toString方法和equals方法 2、要求:
将Account类作成完全封装,注意:要辨别每个属性的set/get方法是否需要公开3、写个主方法测试代码

解决方案 »

  1.   


    class sdfsdf { private static long id = 1000000;
    private int password ;
    private String name;
    private String email;
    private int balance;

    private final void deposit(int balance){
    this.balance +=balance;
    }

    private final int withdraw(int balance){
    this.balance -=balance;
    return this.balance;
    }

    public sdfsdf(){

    }

    public sdfsdf(int password,String name,String email,int balance){
    this.password = password;
    this.name = name;
    this.email = email;
    this.balance = balance;
    id++;
    }

    public String toString(){
    return "id" +" "+id +(char)13+"name is"+"  "+name+(char)13+"  "+ balance ;
    }

    public boolean equals(Object obj){
    if(obj instanceof sdfsdf){
    sdfsdf acc =(sdfsdf)obj;
    this.name.equals(acc.name);
    this.id.equals(acc.id);
    this.email.equals(acc.email);
    }
    } public String getName() {
    return name;
    } public void setName(String name) {
    this.name = name;
    } private int getPassword() {
    return password;
    } private void setPassword(int password) {
    this.password = password;
    } public String getEmail() {
    return email;
    } public void setEmail(String email) {
    this.email = email;
    } private int getBalance() {
    return balance;
    } private void setBalance(int balance) {
    this.balance = balance;
    }}public class Test12{

    public static void main(String[] args){
    sdfsdf a = new sdfsdf(889999,"nihao","skjdfk",68777);
    sdfsdf aa = new sdfsdf(43654356,"kdk","ruanjian",79878);
    System.out.println(a);
    System.out.println(aa);
    }
    }
    菜鸟的脑袋一热学的  我是一年级的 
    高手千万别怪我
    嘿嘿
    见笑了
    献丑了