Join Peggy Fisher for an in-depth discussion in this video Polymorphism, part of Learning C++.
…When we use inheritance to create new classes, each new class…inherits both the data members and the functions of the base class.…But sometimes the functions need to behave…differently depending on the new class definition.…For example, remember our bug class?…We know that bugs crawl.…We use this class as a base for creating more…specific types of bugs, such as a grasshopper and a ladybug.…If we wanted to simulate a grasshopper moving, it would jump, or hop.…But when a ladybug moves, it flies.…This problem can be solved using polymorphism.…It enables one common interface for many implementations,…and for objects to act differently under different circumstances.…
So the bug class would have a generic move method defined that crawls.…But each of the inherited classes would redefine…this method with their specific types of move functions.…For more detailed information and examples of polymorphism, please…visit Foundations of Programming: Object Oriented Design with Simon Allardice.…Specifically, the video what is polymorphism.…
- Downloading and exploring the C++ IDE
- Working with loops
- Using predefined functions
- Creating custom functions
- Creating and instantiating classes
- Working with external files
Skill Level Beginner
Q: How do I upgrade the C++ compiler on Mac OS X and Linux?
A: Refer to C/C++ Essential Training for a detailed look at installing or upgrading the C++ compiler on various platforms.
Q: The link to download the Eclipse IDE in the "Download a C++ IDE" movie doesn't work. Where can I find the IDE?
A: Short URLs are case sensitive and need to be typed in exactly as they appear. Type in or simply click http://goo.gl/CzckWp to visit the Eclipse IDE for C/C++ Developers page.
1. Getting Started
2. C++ Basics
3. Flow of Control
4. Classes and Objects
5. Data Structures
6. File Manipulation
- Mark as unwatched
- Mark all as unwatched
Are you sure you want to mark all the videos in this course as unwatched?
This will not affect your course history, your reports, or your certificates of completion for this course.Cancel
Take notes with your new membership!
Type in the entry box, then click Enter to save your note.
1:30Press on any video thumbnail to jump immediately to the timecode shown.
Notes are saved with you account but can also be exported as plain text, MS Word, PDF, Google Doc, or Evernote.