I can:
call Object class methods through inheritance
utilize the Object class through inheritance
public class Account
{
private String name;
private double balance;
public Account(String name, double balance)
{
this.name = name;
this.balance = balance;
}
public String toString()
{
return name + ", " + balance;
}
public boolean equals(Object other)
{
Account otherAccount = (Account) other;
return (this.balance == otherAccount.balance) && this.name.equals(otherAccount.name);
}
}
public class Main
{
public static void main(String[] args)
{
Account a1 = new Account("Smith", 1500);
System.out.println(a1);
// Uncomment this code to test SavingsAccount
/*
SavingsAccount a2 = new SavingsAccount("Jones", 1500, 4.5);
SavingsAccount a3 = new SavingsAccount("Jones", 1500, 4.5);
System.out.println(a2);
System.out.println(a2.equals(a3));
*/
}
}