<<< Encapsulation of Relationships | Index | Abstract Classes >>> |
Supported by all object-oriented languages.
Abstract method represents responsibility.
Non-abstract method implements capability.
Abstract method has to be...
...overridden in descendent classes...
...for each responsibility a corresponding capability has to be provided.
Constructors cannot be abstract.
<<< Encapsulation of Relationships | Index | Abstract Classes >>> |