Programimi i orientuar drejt objekteve mbështetet në katër parimet bazë — Enkapsulimi, Trashëgimia, Polimorfizmi, dhe Abstraksioni. Java është ndërtuar rreth këtyre, dhe kuptimi i tyre është themelor për dizajnimin e programeve Java.
1. Enkapsulimi — grumbullon të dhëna + fsheh atë që është brendshme
{
balance;
{
(amount > ) balance += amount;
}
{ balance; }
}
