0% found this document useful (0 votes)
5 views1 page

Inheritance and Polymorphism Assignment

This document outlines the learning objectives, outcomes, theory, and practice for a module assignment on inheritance and polymorphism. Students will learn to apply inheritance by constructing class hierarchies and creating base classes to provide common functionality to child classes. They will also describe and create abstract classes and virtual functions to enable polymorphism. The assignment requires students to complete exercises on inheritance and polymorphism in C++ and submit their work.

Uploaded by

hassd89
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
5 views1 page

Inheritance and Polymorphism Assignment

This document outlines the learning objectives, outcomes, theory, and practice for a module assignment on inheritance and polymorphism. Students will learn to apply inheritance by constructing class hierarchies and creating base classes to provide common functionality to child classes. They will also describe and create abstract classes and virtual functions to enable polymorphism. The assignment requires students to complete exercises on inheritance and polymorphism in C++ and submit their work.

Uploaded by

hassd89
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

Module 3 Assignment

Learning Objectives
 Familiarity with, and ability to apply, the concept of inheritance
 Familiarity with, and ability to apply, the concept of polymorphism

Learning Outcomes
1. Students will be able to construct a class hierarchy through the use of inheritance
2. Students will be able to describe and apply inheritance to create base classes that provide
functionality to multiple child classes
3. Students will be able to describe and create abstract classes and explain their purpose
4. Students will be able to describe and create virtual and pure virtual functions
5. Students will be able to describe and use virtual functions to provide polymorphism
6. Students will be able to use RTTI functions to implement downcasting

Theory
 Read Chapters 12 and 13 in Deitel & Deitel
 Review Ch. 12 Summary on p. 688, Terminology on p 689
 Review Ch. 13 Summary on p. 751 and Terminology on p. 753

Practice
Please submit this work as yourName_3.

Please complete Exercise 12.3, 12.6, 13.3, 13.16 and submit via the Assignment 3 item in the
Assignments tab on Blackboard.

You might also like