- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试创建一个程序,该程序将使用 Account 类,并从那里创建两个子类,即扩展父 Account 类的支票和储蓄。我相信我已经完成了这部分代码。
现在这是两个子类:
(检查)
public class Checking extends Account {
double overdraftLimit = 5000;
public void withdraw (double w) {
if (balance - w < overdraftLimit) {
System.out.println("The exceeds the overdraft limit of $5000");
} else {
super.withdraw(w);
}
} // End of withdraw method
} // End of Checking.
我的问题出在最后一组说明中。当我执行我的程序并尝试超过 overdraw 限额时,什么也没有发生。我可以做什么来纠正这个问题?
谢谢。
最佳答案
编辑:您正在从普通帐户提款,未经检查
sa.withdraw(withdrawAmount);
尝试no.withdraw(withdrawAmount);
但请注意,您创建了一个空的支票帐户,没有输入数据。
原帖
您正在创建Account
类的对象,这当然不会检查您的 overdraw 。使用新的子类更改
Account sa = new Account(accountNumber, accountBalance, interestRate);
到
Account sa = new Checking(accountNumber, accountBalance, interestRate);
确保构造函数存在于您的子类中,因为您的任务需要它!
Java 总是首先在类本身中检查方法是否存在,然后在父类(super class)中检查。但是,如果您甚至不创建子类,那么您当然无法使用它们的方法!
关于java - 创建一个子类来表示 Java 中的银行帐户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32491111/
我正在创建一个在线学习平台,我们在其中使用 Moodle 输入和存储问题。我需要创建一个包装器,使用它我可以从我的应用程序访问 Moodle 的问题库。最好的方法是什么:插件还是 Web 服务?已经有
我有一个银行线程和 4 个 ATM 机 .txt 文件。(atm_0_input_file.txt - atm_4_input_file.txt)。 每个文件都是一个线程,一个bank也是一个线程。当
关闭。这个问题是off-topic .它目前不接受答案。 想改进这个问题吗? Update the question所以它是on-topic用于堆栈溢出。 关闭 9 年前。 Improve this
当我使用“exchange_to (: CLP) .to_i”方法时,它在 OrdersController#create 中给我错误 Money::Bank::GoogleCurrencyFetch
您好,我对数据库的“用户”和从数据库访问其详细信息的企业“客户”感到困惑。 我正在构建一个网络,客户可以在其中登录并访问他们的银行余额、对账单、直接借记等(银行应用程序)。我的 SQL 数据库将有一个
我正在使用 Monzo 银行 API 开发一个金融应用程序,身份验证过程最终会从 Monzo api 接收 access_token:https://docs.monzo.com/#acquire-a
我正在设计银行 ATM 消息处理/路由框架,需要一些帮助来完成技术和架构。交易来自多个合作银行的 ATM,比如目前我们为 5 到 6 家银行提供服务,每家银行不超过 10 台 ATMS。 消息通过 t
我是第一次使用 Stripe,对它们提供的不同 API 有点困惑。有一个 Payment Method API,它是推荐用于处理客户付款方式的 API,但目前它只支持信用卡,如果我理解正确的话....
我是一名优秀的程序员,十分优秀!