Programowanie obiektowe opiera się na czterech podstawowych zasadach — Enkapsulacja, Dziedziczenie, Polimorfizm i Abstrakcja. Java jest zbudowana wokół nich, a ich zrozumienie jest fundamentalne dla projektowania programów w Javie.
1. Enkapsulacja — bundle data + hide internals
{
balance;
{
(amount > ) balance += amount;
}
{ balance; }
}
