Nesne yönelimli programlama dört temel ilkeye dayanır — Enkapsülasyon, Kalıtım, Polimorfizm ve Soyutlama. Java bu ilkelerin etrafında inşa edilmiştir ve bunları anlamak Java programları tasarlamanın temeli niteliğindedir.
1. Enkapsülasyon — veriyi bundla, içişleri gizle
{
balance;
{
(amount > ) balance += amount;
}
{ balance; }
}
