遍历Account对象

在定义Account对象的基础上,在主方法中定义ArrayList存放Account对象(至少存放3个Account对象),并遍历Account对象,显示其基本信息

import java.util.ArrayList;

public class libian {

    public static void main(String[] args) {
        
        // 在定义Account对象的基础上,在主方法中定义ArrayList存放Account对象(至少存放3个Account对象),并遍历Account对象,显示其基本信息

        ArrayList<account1> accounts=new ArrayList<account1>();
        account1 a=new account1("张三", 1000, 1);
        account1 b=new account1("李四", 2000, 1);
        account1 c=new account1("王五", 3000, 1);
        accounts.add(a);
        accounts.add(b);
        accounts.add(c);
        for(int i=0;i<accounts.size();i++){
            account1 dAccount=accounts.get(i);
            System.out.println("账户:"+dAccount.getId()+" "+"余额:"+dAccount.getBalance()+" "+"年利率:"+dAccount.getYearRate());
        }
        

    }

}
 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是Java代码实现: ```java // BankAccount.java public abstract class BankAccount { public abstract void deposit(double amount); public abstract void withdraw(double amount); } // CheckingAccount.java public class CheckingAccount extends BankAccount { private double balance; public CheckingAccount(double balance) { this.balance = balance; } @Override public void deposit(double amount) { balance += amount; } @Override public void withdraw(double amount) { balance -= amount; } } // SavingsAccount.java public class SavingsAccount extends BankAccount { private double balance; public SavingsAccount(double balance) { this.balance = balance; } @Override public void deposit(double amount) { balance += amount; } @Override public void withdraw(double amount) { if (balance - amount < 0) { System.out.println("Insufficient funds."); return; } balance -= amount; } } // Main.java public class Main { public static void main(String[] args) { BankAccount[] accounts = new BankAccount[2]; accounts[0] = new CheckingAccount(1000); accounts[1] = new SavingsAccount(2000); for (BankAccount account : accounts) { account.deposit(500); account.withdraw(200); } } } ``` 在这个例子中,我们创建了一个抽象类BankAccount,它有两个抽象方法deposit()和withdraw()。然后我们创建了两个子类CheckingAccount和SavingsAccount,并分别实现它们的deposit()和withdraw()方法。 在Main类中,我们创建了一个BankAccount数组并用不同类型的账户对象填充它。然后我们循环遍历该数组并对每个账户对象执行一些存款和取款操作。这样我们就可以测试不同类型的账户对象在执行相同的操作时的行为。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值