A class can inherit from exactly one other class.
E.g., SavingsAccount inherits from (extends) BankAccount:
public class SavingsAccount extends BankAccount ...
This form of inheritance means that
1. A SavingsAccount instance has each one of the data members defined
in BankAccount (all data members are "inherited")
2. A SavingsAccount instance inherits all the methods (and their
implementations) defined in BankAccount.
Java Facts:
a. A class can inherit from only one class
b. A class can inherit from multiple interfaces
c. A class can do both a. and b.
E.g.,
public class Y extends X implements I, J
{
}
X and Y are classes
I and J are interfaces