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