Objektorientert programmering hviler på fire kjerneprinsipper — Innkapsling, Arv, Polymorfisme og Abstraksjon. Java er bygget rundt disse, og å forstå dem er grunnleggende for å designe Java-programmer.
1. Innkapsling — saml data + skjul internals
{
balance;
{
(amount > ) balance += amount;
}
{ balance; }
}
