April 2017
Intermediate to advanced
316 pages
9h 33m
English
Using inheritance extensively in designing applications imposes certain constraints.
For instance, suppose we define a subclass of User called WebAppUser that contains the extra acceptable behaviors, and another subclass of User called MobileAppUser that contains the mobile app modules of User.
In defining this inheritance hierarchy, we have already defined certain restrictions, not all of them desirable.
Read now
Unlock full access