gpt4 book ai didi

java - 识别数组

转载 作者:行者123 更新时间:2023-11-30 04:11:08 24 4
gpt4 key购买 nike

我有一个关于逻辑的大问题。我正在开展一个项目,该项目旨在教我继承。我有一个名为“bankaccount”的 super 类,并从中扩展了一个支票和储蓄类。我的程序假设将银行帐户对象的数组写入硬盘驱动器,并在程序启动时读取它。我有一个数组的原因是这样我可以保存最多三个支票和储蓄帐户,这些帐户由用户要求的 ID 标识。我的问题是每个支票/储蓄类别中是否有一个 id 字段和一个余额字段。如何确定哪些 id 位于哪个数组引用处。如果这个问题毫无意义,我深表歉意。我是新手。

最佳答案

假设您有一个 BankAccount 数组。如果您想查找某个 id 的 BankAccount,那么您可以使用 for 循环遍历数组,并在循环内检查该索引处的 BankAccount 的 id 是否与所需的 id 匹配。例如,假设有一个名为 bankAccounts 的数组,那么您可以循环遍历它......

for (int i = 0; i < bankAccounts.length; i++) {
if (bankAccounts[i].getId() == desiredId) {
// do something with this BankAccount
}
}
<小时/>

编辑
您在评论中指出:

Im sorry new to this inheritance thing. If id is stored in checking, will bankaccounts[i].getid() get the id stored in checking?

这就是继承的美妙之处。由于 CheckingAccount 是 BankAccount 类的子类,因此它获得 BankAccount 的所有公共(public)方法,包括其 getid() 方法。因此,如果 BankAccount 将此方法作为公共(public)方法,那么您可以放心,它的所有子项也会获得该方法。

关于java - 识别数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19580182/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com