Content deleted Content added
Remove spurious chapter references. |
|||
Line 1,180:
An [http://docs.oracle.com/javase/specs/jls/se7/html/jls-8.html#jls-8.1.1.1 Abstract Class] is a class that is incomplete, or to be considered incomplete.
Normal classes may have abstract methods
A class C has abstract methods if any of the following is true:
C explicitly contains a declaration of an abstract method
Any of C's superclasses has an abstract method and C neither declares nor inherits a method that implements
A direct superinterface
A subclass of an abstract class that is not itself abstract may be instantiated, resulting in the execution of a constructor for the abstract class and, therefore, the execution of the field initializers for instance variables of that class.
|