YoVDO

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

Offered By: CodeHelp - by Babbar via YouTube

Tags

Object-oriented programming Courses C++ Courses Polymorphism Courses Encapsulation Courses Inheritance Courses

Course Description

Overview

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

Related Courses

Introduction à la programmation orientée objet (en Java)
École Polytechnique Fédérale de Lausanne via Coursera
Useful Genetics Part 2
The University of British Columbia via Coursera
Object-Oriented Programming
Indian Institute of Technology Bombay via edX
Java für Einsteiger
openHPI
Computing: Art, Magic, Science - Part II
ETH Zurich via edX