qq_40775259
2017-12-04 01:57
采纳率: 50%
浏览 1.1k
已采纳

java实验题。。。。。

4.设计一个账户类 Account,包含的内容:账号、姓名、身份证号、星级、账户余额 5 个属性,存款、取款、统计 3 个方法。建一个子类,增加交 易日期、存取类型、交易金额 3 个属性,存款类型取值为 Q(表示取)、 C(表示存),重写存款、取款 2 个方法,余额随交易的发生而即时变更。 编写应用程序完成上述 Account 类的测试。

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • 已采纳

    Account

     public class Account {
        private String num;
        private String name;
        private String id;
        private long star;
        protected long money;
    
        public Account(String num, String name, String id, long star, long money) {
            super();
            this.num = num;
            this.name = name;
            this.id = id;
            this.star = star;
            this.money = money;
        }
    
        public Account() {
            super();
        }
    
        public void get(long money){
    
        }
    
        public void set(long money) {
    
        }
    
        public void showMoney(){
            System.out.println("您的账户余额为"+this.money);
        }
    }
    
    

    AccountDetail

     public class AccountDetail extends Account{
    
        private String date;
        private String type;
        private long money;
    
    
        public AccountDetail(String num, String name, String id, long star, long money, String date, String type,
                long money2) {
            super(num, name, id, star, money);
            this.date = date;
            this.type = type;
            this.money = money2;
        }
        @Override
        public void get(long money) {
            super.money-=money;
            System.out.println("取走了"+money+"钱");
        }
        @Override
        public void set(long money) {
            super.money+=money;
            System.out.println("存入了"+money+"钱");
        }
    
    }
    
    

    Test_8

     public class Test_8 {
        public static void main(String[] args) {
            Account account = new AccountDetail("123", "张三", "1", 5, 1000,
                    "2017-11-11", "Q", 500);
            account.showMoney();
            account.set(500);
            account.showMoney();
            account.get(200);
            account.showMoney();
        }
    }
    

    编码不易,请点采纳

    已采纳该答案
    评论
    解决 无用
    打赏 举报
  • 不穿裤裆好凉爽 2017-12-04 02:08

    最后问的是Account类的测试,那跟子类没什么关系了。
    直接建Account类,new一个对象,然后调用方法就是啦

    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题