Objektno orijentirano programiranje počiva na četiri temeljna principa — Encapsulation, Inheritance, Polymorphism i Abstraction. Java je izgrađena oko ovih principa, a njihovo razumijevanje je temeljno za dizajniranje Java programa.
1. Encapsulation — grupiraj podatke + sakrij interna
{
balance;
{
(amount > ) balance += amount;
}
{ balance; }
}
