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

Computer Graphics
University of California, San Diego via edX
Intro to Parallel Programming
Nvidia via Udacity
Initiation à la programmation (en C++)
École Polytechnique Fédérale de Lausanne via Coursera
C++ For C Programmers, Part A
University of California, Santa Cruz via Coursera
Introduction à la programmation orientée objet (en C++)
École Polytechnique Fédérale de Lausanne via Coursera