4.设计一个账户类 Account,包含的内容:账号、姓名、身份证号、星级、账户余额 5 个属性,存款、取款、统计 3 个方法。建一个子类,增加交 易日期、存取类型、交易金额 3 个属性,存款类型取值为 Q(表示取)、 C(表示存),重写存款、取款 2 个方法,余额随交易的发生而即时变更。 编写应用程序完成上述 Account 类的测试。
2条回答 默认 最新
- 我是一只小小小小小鸟 2017-12-04 02:52关注
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(); } }
编码不易,请点采纳
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 宇视监控服务器无法登录
- ¥15 PADS Logic 原理图
- ¥15 PADS Logic 图标
- ¥15 电脑和power bi环境都是英文如何将日期层次结构转换成英文
- ¥20 气象站点数据求取中~
- ¥15 如何获取APP内弹出的网址链接
- ¥15 wifi 图标不见了 不知道怎么办 上不了网 变成小地球了
- ¥50 STM32单片机传感器读取错误
- ¥50 power BI 从Mysql服务器导入数据,但连接进去后显示表无数据
- ¥15 (关键词-阻抗匹配,HFSS,RFID标签天线)