Exercises (Sections G.6G.13)
-
G.9 How does polymorphism enable you to program “in the general” rather than “in the specific”? Discuss the key advantages of programming “in the general.”
-
G.10 What are abstract methods? Describe the circumstances in which an abstract method would be appropriate.
-
G.11 How does polymorphism promote extensibility?
-
G.12 Discuss four ways in which you can assign superclass and subclass references to variables of superclass and subclass types.
-
G.13 Compare and contrast abstract classes and interfaces. Why would you use an abstract class? Why would you use an interface?
-
G.14 (Payroll System Modification) Modify the payroll system of Figs. G.16–G.21 to include
private
instance variablebirthDate
in class ...
Get Android How to Program, 3/e now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.