永发信息网

求助!java 一道题,帮忙修改一下!

答案:2  悬赏:0  手机版
解决时间 2021-04-25 14:13

这个程序包含两个类,第一个类Account,用来定义一个银行账号基本属性和操作,第二个类AccountDemo用来创建Account的对象,并通过这些对象进行模拟存款,取款,查询账号信息等操作

Account类包括姓名(name),账号(caaNum)余额(balance)3个属性,4个方法:Account()构造方法用来对属性进行设置初始值,withdraw()方法用来向指定帐户取款,deposit()方法用来向指定帐户存款。一个显示账号信息的display()方法。

总的来说,其实就是为某个人开个帐户的意思。。。老师说要用到类的继承

在参考别人的帮助下和自己的胡写。。凑出了下面这团东西。。。

期待可以有人指点一下~错误肯定很多。。。

public class Account
{
String name;
int accNum;
double balance;
public Account(String name,int accNum,double balance)
{
name=name;
accNum=accNum;
balance=balance;
}
public boolean withdraw (double money)
{
balance=balance-money;
return true;
}
public boolean desposit(double money)
{
balance=balance+money;
return true;
}
public boolean display()
{
System.out.println("姓名是"+name);
System.out.println("余额是"+balance);
System.out.println("账号是"+accNum);
return true;
}
}
class AccountDemo extends Account{

AccountDemo()
{
super.Account(Tom,1,400);
one.withdraw(100);
one.desposit(200);
one.display();
}
public static void main(String[]args){
Account one=new Account(Tom,1,400);
one.AccountDemo();
}
}

最佳答案

public class Account {
String name;
int accNum;
double balance;

public Account(){}
public Account(String name,int accNum,double balance)
{
this.name=name;
this.accNum=accNum;
this.balance=balance;
}

public boolean withdraw (double money)
{
balance=balance-money;
return true;
}

public boolean desposit(double money)
{
balance=balance+money;
return true;
}

public boolean display()
{
System.out.println("姓名是"+name);
System.out.println("余额是"+balance);
System.out.println("账号是"+accNum);
return true;
}
}



public class AccountDemo extends Account{
public AccountDemo(String name, int accNum, double balance){
super(name,accNum,balance);
super.withdraw(100);
desposit(200);
display();
}
public static void main(String[]args){
Account one=new AccountDemo("Tom",1,400);
}
}

全部回答
已经改好,编译通过,运行正确: class Account { String name; int accNum; double balance; public Account(String name,int accNum,double balance) { this.name=name; this.accNum=accNum; this.balance=balance; } public boolean withdraw (double money) { balance=balance-money; return true; } public boolean desposit(double money) { balance=balance+money; return true; } public boolean display() { System.out.println("姓名是"+name); System.out.println("余额是"+balance); System.out.println("账号是"+accNum); return true; } } public class AccountDemo extends Account{ AccountDemo(String s, int id, double b) { super(s,id,b); } void Demo(){ withdraw(100); desposit(200); display(); } public static void main(String[]args){ AccountDemo one=new AccountDemo("Tom",1,400); one.Demo(); } }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
E71如何使用screenshot屏幕截图工具?
机械操作员转正报告要怎么写
北京到常州动车组最新票价
听用英语用英语怎么说,书法英文怎么读
我经常看到22:22有什么特别的吗?
寻仙广西区哪个门派收人多
HF(SD敢达)4天使的设计图是什么?
上学得不得?????????
初三学生求一减肥方法
能避孕吗?
有什么好听的歌 非主流的也可以 报名字
文件夹加密下载地址!
急!帮助写改善措施
考研报什么学校
怎样让校友里的人进不了自己农场
推荐资讯
来个一键清楚垃圾文件的网址,谢了
草蜢的主唱是谁
中国医促会中老年保健专业委员会治未病健康指
鼻腔干燥怎么办
圣诞节都有什么?
PES2009大师联赛中和埃托奥谈判时就自动退出
一汽大众新宝来08款 1.6L 手动舒适型和雪佛兰
游戏 腾讯
如何才能让自己更讨人喜欢
中国电信海潮路手机卖场地址有知道的么?有点
“187”有什莫特别的含义么
什么是电子书阅读器?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?