Skip to main content
Side panel
Course Catalog
My Dashboard
Help
Getting Started
Help Center & FAQ
Search
Close
Search
Toggle search input
Log in or Sign up
Course Catalog
My Dashboard
Help
Getting Started
Help Center & FAQ
CS107: C++ Programming
Sections
Course Introduction
Course Syllabus
Unit 1: Introduction and Setup
Unit 2: Structuring Program Code
Unit 3: Working with Simple Data Structures
Unit 4: Object-Oriented Programming
Unit 5: Advanced Concepts
Study Guide
Course Feedback Survey
Certificate Final Exam
Resources
Activities
Quizzes
Home
My programs
My certificates
CS107: C++ Programming
Home
Courses
Course Catalog
Computer Science
CS107: C++ Programming
Sections
Unit 4: Object-Oriented Programming
4.3: Polymorphism
Encapsulation and Polymorphism
Back to '4.3: Polymorphism\'
Encapsulation and Polymorphism
Mark as completed
Click
Encapsulation-and-Polymorphism.pdf
link to view the file.
Review these slides, which summarize the concepts you have been learning thus far.
Mark as completed
Previous
Jump to...
Jump to...
Course Syllabus
Course Terms of Use
The History of Programming
Introduction to C++
How to Compile a C/C++ Program on Ubuntu Linux
Installing the Eclipse CDT, Part 1
Installing the Eclipse CDT, Part 2
"Hello World"
Understanding the "Hello World" Program
C Variables and Data Types
C++ Variables and Data Types
Taking User Input
C Operators
Arithmetic Operators in C and C++
Basic C++ Exercises
Input-Output Exercises
Flow of Control
If-Else Statements
Complex Conditions
While Loops
Do-While Loops
For Loops
Software Unit Test Policy and Coverage Analysis
Debugging in Eclipse
Functions in C++
Passing Arguments by Value and by Reference
Strings
String Arrays
The String Class
Strings and Characters
Practice with Iterations
Practice with Functions
C++ Problem Set
C String Exercises
Arrays
More on Arrays
Multidimensional Arrays
Enumeration
Structs and Unions
Unions
Practice with Arrays
More Practice with Arrays
Object-Oriented Programming (OOP) and Inheritance
Classes and Objects
Inheritance
Basics of Inheritance in C++ With Examples
Static Attributes
Encapsulation, Inheritance, and Polymorphism In C++
Polymorphism
Operator Overloading
Practice with Inheritance
C++ Templates
Introduction to C++ Templates
Reading File Input in C++
Output File Streams in C++
Input and Output
Exception Handling
Practice with File Handling
CS107 Study Guide
Course Feedback Survey
CS107: Certificate Final Exam
Next