← Back to subjectsStart lesson →Start lesson →Start lesson →Start lesson →
Beginner
Module 5: Object-Oriented Programming (OOP) Fundamentals
The cornerstone of Java. Learn to think in terms of objects, classes, and the four pillars of OOP: Encapsulation, Inheritance, Polymorphism, and Abstraction.
4 lessonsGuided quizzesProjects & habits
01Duration · 30 minLocked
Introduction to OOP Concepts
A high-level overview of Object-Oriented Programming. Understand the core ideas of objects, classes, and the four main pillars that make OOP a powerful paradigm.
02Duration · 25 minLocked
Classes and Objects in Practice
Move from theory to practice by creating your own classes, instantiating objects, and using their fields and methods.
03Duration · 30 minLocked
Constructors
Learn how to use constructors to initialize the state of an object when it is created. Covers default constructors, parameterized constructors, and constructor overloading.
04Duration · 30 minLocked
Encapsulation and Access Modifiers
Learn how to protect your data using encapsulation, private fields, and public getter and setter methods.