【问题描述】
1.自定义抽象类Account实现封装,特征:账户余额balance,在给类中提供一个计算年利息并返回的抽象方法。
2.自定义CurrentAccount类继承Account类并重写抽象方法,要求在main方法中实例化CurrentAccount 并存入2500元,计算年利息后打印输出。
(其中年利率为0.002)
实现思路:
1. 首先,我们可以创建一个抽象类Account
,其中包含账户余额balance
属性和抽象方法calculateInterest()
,用于计算年利息。由于账户类是一个抽象类,不能被实例化,因此我们只需要提供账户余额属性和抽象方法的声明即可。
伪代码:
抽象类 Account:
属性 balance // 账户余额
抽象方法 calculateInterest() // 抽象方法,计算年利息
- 接下来,我们可以创建
CurrentAccount
类,继承自Account
类,并实现calculateInterest()
方法。在CurrentAccount
类中,我们可以通过super
关键字调用Account
类的构造方法,将传入的账户余额赋值给balance
属性。然后,我们可以重写calculateInterest()
方法,根据年利率和账户余额来计算年利息。
伪代码:
类 CurrentAccount 继承 Account:
静态常量 ANNUAL_INTEREST_RATE = 0.002 // 年利率
构造方法 CurrentAccount(balance):
调用父类 Account 的构造方法,传入 balance
方法 calculateInterest():
返回 balance * ANNUAL_INTEREST_RATE // 计算年利息
- 在
main
方法中,我们可以实例化CurrentAccount
类,并传入初始账户余额。然后,我们可以调用calculateInterest()
方法计算年利息,并输出结果。