Algorithms and OOD (CSC 207 2014F) : Outlines

Outline 14: Interfaces and Polymorphism


Held: Monday, 22 September 2014

Back to Outline 13 - Exceptional Programming. On to Outline 15 - Inheritance.

Summary

We consider polymorphism, a powerful tool for code reuse (and generalization). In essence, polymorphism says that we can use different kinds of objects for the same purpose, provided they have needed charactistics.

Related Pages

Overview

Administrivia

Upcoming Work

Extra Credit Opportunities

Academic

Peer Support

Miscellaneous

Interfaces

Polymorphism

Warning: There is some gap between the ideal of polymorphism and its implementation in many languages, including Java.