Objektově orientované programování spočívá na čtyřech základních principech — Zapouzdření, Dědičnost, Polymorfismus a Abstrakce. Java je postavena na těchto principech a jejich pochopení je zásadní pro navrhování Java programů.
1. Zapouzdření — sjednocení dat + skrytí internals
{
balance;
{
(amount > ) balance += amount;
}
{ balance; }
}
