Class AbstractAnimal
java.lang.Object
AbstractAnimal
- Direct Known Subclasses:
DogWithDefault
Abstract base class combining shared state, a concrete default method,
and an abstract method subclasses must implement.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected intStructural state isolated inside a class footprint (interfaces cannot hold this). -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
age
protected int ageStructural state isolated inside a class footprint (interfaces cannot hold this).
-
-
Constructor Details
-
AbstractAnimal
AbstractAnimal()
-
-
Method Details
-
sleep
void sleep()A concrete default method, inherited as-is by all subclasses. -
speak
abstract void speak()Abstract method that subclasses must override.
-