• Online, Self-Paced
Course Description

Object-oriented programming is based on the use of objects created from class definitions. Explore the basics of creating custom classes and object-oriented programming principles such as encapsulation and inheritance in C++.

Learning Objectives

Class and Function Operations

  • start the course
  • overload operators in C++ custom classes
  • pass objects as function arguments in C++
  • create C++ virtual functions
  • create abstract and interface classes in C++

Object-oriented Programming (OOP)

  • create a class using the "this" keyword in C++
  • create a C++ class with static members
  • declare a friend function in C++
  • declare a friend class in C++
  • create a class in C++ that utilizes encapsulation
  • create a C++ class with inheritance
  • create a C++ class with multiple inheritance

Practice: C++ Object-oriented Programming

  • create an application that incorporates OOP techniques

Framework Connections

The materials within this course focus on the NICE Framework Task, Knowledge, and Skill statements identified within the indicated NICE Framework component(s):

Specialty Areas

  • Software Development