Introduction


Overview

image from book
Crowded City Street

Learning Objectives

  • List and discuss the benefits offered by the use of inheritance

  • List and discuss the benefits offered by the use of composition

  • Describe when inheritance is an appropriate design mechanism

  • List the three essential purposes of inheritance

  • List and describe the inheritance forms included in Meyer’s Inheritance Taxonomy

  • Utilize Coad’s five inheritance checkpoints to determine the effective use of inheritance

  • Describe the purpose of an interface

  • State the definition of the term polymorphism

  • Describe the role polymorphism plays in program design and implementation

  • Describe when composition is an appropriate design mechanism

  • State the definition of the term polymorphic containment

  • Describe why composition is considered a force multiplier

  • Utilize inheritance, interfaces, composition, and polymorphism together to achieve optimal design




Java For Artists(c) The Art, Philosophy, and Science of Object-Oriented Programming
Java For Artists: The Art, Philosophy, And Science Of Object-Oriented Programming
ISBN: 1932504052
EAN: 2147483647
Year: 2007
Pages: 452

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net