Objektno orientirano programiranje temelji na štirih temeljnih principih — Enkapsulacija, Dedovanje, Polimorfizem in Abstrakcija. Java je zgrajena na teh principih, in njihovo razumevanje je temeljno za oblikovanje Java programov.
1. Enkapsulacija — grupiraj podatke in skrij notranjost
{
balance;
{
(amount > ) balance += amount;
}
{ balance; }
}
