Java的疑难问题

来源:百度知道 编辑:UC知道 时间:2024/07/08 10:54:47
编写程序实现如下功能:

1.通过扩充现有的BankAccount类来编写联合账户类JoinAccount:它包括data member:jowner(联合账户人名称)、(可从超类继承的acct_no、owner、acct_bal)有private要求

method member:getJowner(得到联合账户人名称)、setJowner(String) (更新联合账户人名称)、JoinAccount() (构造函数)、JoinAccount(int,double,String,String) (构造函数),它们是公共接口

2.编写main()方法测试JoinAccount类和BankAccount类

a)

创建susan对象:(105551234,600.0,"042-33-1212","086-33-1212")

创建jack对象:(105551235,600.60,"042-22-2312“,"086-22-2312”)

创建tom对象:(105551236,700.60,"042-11-2311”,"086-11-2311“)

创建judy对象:(105551237,800.60,"042-44-3422”,"086-44-3422”)

创建wendy对象:(105551238,900.60,"042-55-4533”,"086-55-4533”)
b)

通过屏幕输出所有对象的客户号、客户名、帐户余额、联合账户人名称,格式:

客户号:客户名:帐户余额:联合账户人名称

c)

统计所有对象的帐户余额累计值,并通过屏幕显示。格式:Total balance is=¥3602.40

3.提示:

a)可以在JoinAccount类中增加toString()方法实现对象的输出

首先构造BankAccount类
既然你说是通过扩充现有的BankAccount
相信你已经有这个类了
class BankAccount{
......
}
第二步
构造JoinAccount类,它是继承自BankAccount类的
class JoinAccount extends BankAccount{
private String jowner="";//联合账户人名称
//下面是jowner的get,set方法,相信就不用我写了吧
中间是连接数据库的方法,因为我不知道你具体的情况,这需要你自己写
然后就是main方法了
public static void main(String[] args){
JoinAccount joinAccount = new JoinAccount ();
System.out.println("客户号:");
System.out.println(joinAccount.getJwner());
System.out.println("帐户余额:");
System.out.println(*.get帐户余额的方法);
System.out.println("Total balance is=¥"+帐户余额);
}
}
上面的输出其实都是在一个for循环里实现的,这个for循环的是你查询数据库得到的list ,不知道我说的够不够清楚

其实这个问题是考你子类与父类(超类)的关系
连接数据库查询数据到是其次。
+++++++++++++++++++++++++++++++
哦,刚看明白,你的四个对象是构建的,不是数据库里的啊,下班了,晚上再来改答案

知道里面,不是让你给题目。自己动动脑筋。遇到问题了才问。就想现成的。哪有阿。天下没有白吃的午餐。

自己动动脑筋吧
知道是用来获取知识的,而不是答案.