Back to Java

OOP Concepts

Dive deeper into the pillars of Object-Oriented Programming: inheritance, polymorphism, abstraction, and encapsulation.

3 weeks

Topics in this Chapter

1

Inheritance

Reuse code and create class hierarchies by allowing a class to inherit fields and methods from another.

2

Polymorphism & Overriding

Understand how objects can take on many forms and how subclasses can provide their own method implementations.

3

Abstract Classes & Interfaces

Hide implementation details using abstract classes and define contracts with interfaces.

4

Enums

Use enumerated types for a fixed set of constants.

GeekDost - Roadmaps & Snippets for Developers