Java Constructor Overloading
Identify, using its signature, the correct constructor being called.
Consider the following class definition:
public class BankAccount {
private String owner;
private double balance;
public BankAccount(String name) {
owner = name;
balance = 0.0;
}
public BankAccount(String name, double amount) {
owner = name;
balance = amount;
}
public double getBalance() {
return balance;
}
}
Which of the following constructor calls will result in a BankAccount object with a balance of 0.0?
A
BankAccount account = new BankAccount();
B
BankAccount account = new BankAccount(“John”, 100.0);
C
BankAccount account = new BankAccount(“John”);
D
BankAccount account = new BankAccount(“John”, 50.0);
Question Leaderboard
| Rank | |||||
|---|---|---|---|---|---|
| #1 | kaisuki | 1 | 1 | 0m 00s | 100 |
| #2 | richa.tuli | 2 | 4 | 4m 01s | -61 |
| #3 | lsj08030922 | 1 | 1 | 6m 41s | -301 |
| #4 | jeonsaw1723 | 1 | 1 | 7m 08s | -328 |
| #5 | y.seong2027 | 1 | 2 | 11m 31s | -601 |
APFIVE