Table of Contents
Programming in C++Dale/Weems/HeadingtonChapter 15 continuedInheritance, Composition, and Virtual Functions
Two Programing Paradigms
Object-Oriented Programming Language Features
OOP Terms C++ Equivalents
What is an object?
Inheritance hierarchy among vehicles
Inheritance
class Time Specification
PPT Slide
Using inheritance to add features
class ExtTime : public Time
PPT Slide
Client Code Using ExtTime
Constructor Rules for Derived Classes
Implementation of ExtTime Default Constructor
Implementation of Another ExtTime Class Constructor
Implementation of ExtTime :: Set function
Implementation ExtTime :: Write function
Composition (or containment)
A TimeCard object has a Time object
PPT Slide
Implementation of TimeCard Class Constructor
Order in which constructors are executed
In C++ . . .
Static Binding
Static Binding Is Based on Formal Parameter Type
Dynamic Binding
Virtual Member Function
Dynamic binding requires pass-by-reference
Using virtual functions in C++
|
Author: Sylvia Sorkin
Email: ssorkin@essex.cc.md.us
Home Page: http://www.essex.cc.md.us/Essex/People/ssorkin/index.html
Download presentation source
|