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(); } }
编码不易,请点采纳
采纳该答案 已采纳该答案 专家已采纳评论解决 无用打赏举报微信扫一扫
分享评论登录 后可回复...
查看更多回答(1条)
报告相同问题?
提交
相关推荐 更多相似问题
- 2020-12-09 11:09回答 1 已采纳 小问题就不要发出来了,有这时间自己简单学习一下也做完了。
- 2016-05-15 06:33回答 5 已采纳 ``` class Cube { private double height; Cube() {} Cube(double height) { this.heig
- 2017-12-04 00:09回答 1 已采纳 User类 ``` public class User { private static long id=0; private String name; private Str
- 2020-12-26 13:42JAVA应用题实验题
- 2021-09-30 23:16java实验题.doc
- 2019-07-04 17:29西北农林科技大学的java课实验课题目代码,可以运行,有计算器等等,具体忘了
- 2018-11-29 01:21回答 1 已采纳 起一个定时任务,定时10秒insert数据库: 分析需求: 1.确定随机温度值 2.起定时任务: a.insert数据库 b.查询(query)数据库 ps:这2个可以写在一起,先i
- 2017-12-04 01:57回答 2 已采纳 Account ``` public class Account { private String num; private String name; private Str
- 2022-03-27 15:54回答 1 已采纳 (1)(2)在speedUp()和speedDown()方法里加个判断,超过200或者低于0的时候,把值设为200或者0; (3)Velicle里的方法 public void brake () {
- 2019-07-09 09:19西农java实验题
- 2015-11-19 21:30资源中有12道java小题,都是基本的java题目,对于新手来说是个不错的练习题!
- 2020-04-21 11:17Java实验报告详细代码第1章-第10章(部分课后重点习题),附代码运行截图,实验3:Java流程控制,实验4:Java类与对象,实验5:Java包的使用与访问控制,实验6:Java继承与多态,实验7:Java 抽象类,实验9:数组与...
- 2021-10-16 21:45回答 2 已采纳 实验截图,原因写在ClassA的代码注释中:代码ClassA: package com.packageone; /** * 测试类A * * @author 你的学号 * @since 20
- 2022-04-22 18:15回答 1 已采纳 你好,请采纳一下吧 public class Test { public static void main(String[] args) { try{
- 2021-08-02 16:47回答 2 已采纳 /** 单链表实现 @author caasi @since 2021-07-28 16:58:20 /public class SinglyLinkedList implements Cloneab
- 2021-02-26 17:21缘定你的博客 实验3 运算符和表达式的使用登陆上机练习系统,完成实验03中的4个题目,并提交。...例:输入2 -8输出The sum is -6The difference is 10import java.util.Scanner;public class Test20001{public s...
- 2013-12-21 17:39这是10道java的实验题,有需要的朋友可以看看。
- 2019-01-22 13:47整个java实验二,含源代码,ecplise 编写MyDate类,完善上次实验中的人员信息录入,实现日期合法性判 断,包括大小月和闰年。
- 2017-12-01 15:18回答 1 已采纳 留下邮箱什么意思?让答案自动送上门?连网页都不会再回来看了。 程序可以给你,不过以你的脾气,得先看到采纳了,才能给你发。
- 2015-10-22 14:39这个文档包含了很多的Java课本中的习题答案,都是自己写的,都经过了运行。
- 没有解决我的问题, 去提问