Objektorienteret programmering hviler på fire grundlæggende principper — Encapsulation, Inheritance, Polymorphism og Abstraction. Java er bygget omkring disse, og at forstå dem er fundamental for at designe Java-programmer.
1. Encapsulation — bundel data + skjul internals
{
balance;
{
(amount > ) balance += amount;
}
{ balance; }
}
