# 04 - OOP: Fundamental Concepts

Object-oriented programming in Java: classes, objects, constructors, encapsulation, access modifiers, this and static members.

## What you'll learn

- Classes and Objects
- Constructors
- Encapsulation
- The this Keyword
- Static vs Instance Members

*This article is part of the **Java** series on federicocalo.dev.*

---

## Read the full article

The complete article (16 min read) with code examples, diagrams, and practical exercises is available here:

**➡️ [04 - OOP: Fundamental Concepts](https://federicocalo.dev/en/blog/java-oop-fundamental-concepts)**

`https://federicocalo.dev/en/blog/java-oop-fundamental-concepts`

---

*By [Federico Calò](https://federicocalo.dev) — Software Developer & Technical Writer*
