-
A subclass must define all the methods from the superclass
-
It is possible for a subclass to define a method with the same name and parameters as a method defined by the superclass.
-
It is possible for a subclass to define a field with the same name as a field defined by the superclass.
-
It is possible for two classes to be the superclass of each other.