public class Account {
protected double balance;
public Account(double b) { balance = b; }
}
public class Savings extends Account {
private double rate;
public Savings(double b, double r) {
super(b);
rate = r;
}
public double interest() { return balance * rate; }
}
// Usage:
Savings s = new Savings(1000.0, 0.05);
System.out.print(s.interest());What is printed?
- A
Compile error
- Bcheck_circle
50.0
- C
0.05
- D
1000.0
Explanation
balance = 1000.0 (set via super), rate = 0.05. interest returns 1000.0 * 0.05 = 50.0.