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

YouTube

OOP Principles - Inheritance, Polymorphism, Encapsulation, Abstraction

Kunal Kushwaha via YouTube

Overview

Google, IBM & Meta Certificates – 40% Off
One Coursera Plus subscription covers most Professional Certificates on Coursera.
Unlock All Certificates
This course explains core object-oriented programming principles through Java examples, covering inheritance, polymorphism, encapsulation, and abstraction. It compares overloading with overriding and encapsulation with abstraction and data hiding.

Syllabus

Introduction
Principles of OOP
Inheritance
Example: Box
Explaination
"private" keyword
"super" keyword
Single Inheritance
Multiple Inheritance
Hierarchial Inheritance
Hybrid Inheritance
Polymorphism
Example: Shapes
Types of Polymorphism
Static Polymorphism
Overloading
Dynamic Polymorphism
Overriding
How Overriding Works?
How Java determines which method to run?
"final" keyword
Can we override static methods?
Encapsulation
Abstraction
Encapsulation vs Abstraction
Example
Data Hiding
Outro

Taught by

Kunal Kushwaha

Reviews

Start your review of OOP Principles - Inheritance, Polymorphism, Encapsulation, 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.