12.3 (Programming in the General) How is it that polymorphism enables you to program “in the general” rather than “in the specific”? Discuss the key advantages of programming “in the general.”
12.4 (Polymorphism vs.
switchlogic) Discuss the problems of programming with
switchlogic. Explain why polymorphism can be an effective alternative to using
12.5 (Inheriting Interface vs. Implementation) Distinguish between inheriting interface and inheriting implementation. How do inheritance hierarchies designed for inheriting interface differ from those designed for inheriting implementation?
12.6 (Virtual Functions) What are
virtualfunctions? Describe a circumstance in which
virtualfunctions would be appropriate. ...