1、现在有一个银行类叫Bank 年利率 double lilv; 年限 int year; 存款金额 double money; 利息 double lixi; 计算利息的方法computerInterest(),返回利息。利息公式=存款金额*年限*利率 设置利率方法 setLilv(double lilv) 现在有一个子类 建设银行ConstructionBank继承Bank 年限 double year; (说明:这个年限不是整年,里面包含了天数,天数由小数点后的数字表示,最大就是0.364。比如 3.126,表示3年零126天。) 天利率:double daylilv=0.0001; 对父类中计算利息的方法computerInterest()进行重写: 比如年限是3.123,前面的整数年按照父类中的年利率方法计算[先将整数年取出,赋值给父类的year,即super.year=xxx,然后调用父类的计算利息的方法,super. computerInterest()],后面的123天按照子类中的天利率来计算(天数*daylilv*存款金额),返回他们的和。 String syear = ""+year;
String array[] = syear.split("\\.");
super.year = Integer.parseInt(array[0]);
int day = Integer.parseInt(array[1]); 另一个子类 重庆银行 ChongqingBank 继承Bank 年限 double year; (说明:这个年限不是整年,里面包含了天数,天数由小数点后的数字表示,最大就是0.364。比如 3.126,表示3年零126天。) 天利率:double daylilv=0.0002; 对父类中计算利息的方法computerInterest进行重写: 比如年限是3.123,前面的整数年按照父类中的年利率方法计算[先将整数年取出,赋值给父类的year,即super.year=xxx,然后调用父类的计算利息的方法,super. computerInterest()],后面的123天按照子类中的天利率来计算(天数*daylilv*存款金额),返回他们的和。 要求,在主类中创建ConstructionBank的实例化对象cbank,将存款金额设置为80000,设置利率为0.035,设置year为8.168。计算利息并输出。 创建重庆银行的实例化对象cqBank,将存款金额设置为80000,设置利率为0.042,设置year为8.168。计算利息并输出。 输出参考: 参考程序: public class Bank {
|
JAVA程序设计实验{继承与重写}
最新推荐文章于 2023-02-14 23:05:54 发布