Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Pillars of OOP Concept - Inheritance, Polymorphism, Encapsulation, and Abstraction

CodeHelp - by Babbar via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Dive deep into the four pillars of Object-Oriented Programming (OOP) in C++ through this comprehensive video lecture. Explore encapsulation, inheritance, polymorphism, and abstraction with detailed explanations and practical implementations. Learn about different types of inheritance, access modifiers, and how to resolve inheritance ambiguity. Understand the distinctions between compile-time and run-time polymorphism, and grasp the concept of abstraction in OOP. Follow along with code examples, visual aids, and real-world applications to solidify your understanding of these fundamental OOP concepts. By the end of this tutorial, you'll have a strong foundation in OOP principles, enabling you to write more efficient and maintainable C++ code.

Syllabus

- Introduction
- Encapsulation ?
- Promotion
- Full Encapsulation
- why Encapsulation ?
- Implementation
- Inheritance
- Implementation
- Access Modifiers and Inheritance
- Types of Inheritance
- Single Inheritance
- Multi-Level Inheritance
- Multiple Inheritance
- Hierarchical Inheritance
- Hybrid Inheritance
- Inheritance Ambiguity
- Polymorphism
- Compile Time Polymorphism
- Run Time Polymorphism
- Abstraction
- Homework

Taught by

CodeHelp - by Babbar

Reviews

Start your review of Pillars of OOP Concept - Inheritance, Polymorphism, Encapsulation, and Abstraction

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.