Lecture14

Lecture14 - Outline CS11600: Introduction to Computer...

Info iconThis preview shows pages 1–2. Sign up to view the full content.

View Full Document Right Arrow Icon
1 CS11600: Introduction to Computer Programming (C++) Lecture 14 Svetlozar Nestorov University of Chicago 2/26/2003 Svetlozar Nestorov, CS 116: Intro to Programming II 2 Outline ± Inheritance ± Polymorphism ± Derived classes ± Static vs. dynamic binding ± Virtual functions 2/26/2003 Svetlozar Nestorov, CS 116: Intro to Programming II 3 Inheritance ± Inheritance – essential feature of OO. ± Implements i-sa hierarchies. • Derived class is-a Base class. ± When to use inheritance? • Different behavior vs. different value. ± Examples. 2/26/2003 Svetlozar Nestorov, CS 116: Intro to Programming II 4 Polymorphism ± Parametric: in ML. ± “Ad-hoc”: overloading. ± Object-oriented: • Invoking methods on an object without knowing its exact type (at compile time) results in correct behavior. ± Examples. 2/26/2003 Svetlozar Nestorov, CS 116: Intro to Programming II 5 Initialization Rules ± Constructors • Order: base, then derived. Derived : Base() {…}
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Image of page 2
This is the end of the preview. Sign up to access the rest of the document.

This note was uploaded on 10/10/2009 for the course CS 11600 taught by Professor Svetlozarnestorov during the Winter '03 term at UChicago.

Page1 / 2

Lecture14 - Outline CS11600: Introduction to Computer...

This preview shows document pages 1 - 2. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online