Courses
Programming language
Explore courses by programming language.
Course type
Learn, challenge or build your portfolio in a practice-driven way.
Level of knowledge
Choose courses tailored to your level of knowledge perfectly.
Or try to search for any course. Still can't find? let us know what are you missing!
Journey
Login
Creator
Anonymous
Elevate your C++ skills by mastering object-oriented programming. This Brilliance part of the full course will guide you from medium knowledge to full understanding of advanced concepts, from basics to brilliance in Object-Oriented C++
Prerequisites
Completion of Object-Oriented C++: Basics
Understanding of classes, objects, methods and constructors
Intermediate problem-solving thinking
Continuing...
Topics of the course
Inheritance
Intro to Inheritance
Constructors
Overriding
private vs protected
Practice Lab #1
Polymorphism
Upcasting
Polymorphism
Virtual functions
overloading vs overriding
dynamic_cast
Practice Lab #2
Abstract & Multi Inheritance
Pure-virtual functions
Abstract classes
Multi Inheritance
Virtual Base - Diamond
Practice Lab #3
Conclusion & Challenges
Conclusion
Challenge #1
Challenge #2
Challenge #3