Objektinio programavimo kalbos pagrindas yra keturi pagrindiniai principai — Hermetizacija, Paveldėjimas, Polimorfizmas ir Abstrakcija. Java yra pagrįsta šiais principais, o jų supratimas yra esmingas kuriant Java programas.
1. Hermetizacija — duomenų grupavimas + vidinės dalies slėpimas
{
balance;
{
(amount > ) balance += amount;
}
{ balance; }
}
