Programu inayolenga vitu (object-oriented programming) inategemea kanuni nne za msingi — Encapsulation, Inheritance, Polymorphism, na Abstraction. Java imejengwa kuzunguka hizi, na kuzielewa ni jambo la msingi katika kubuni programu za Java.
1. Encapsulation — kuunganisha data + kuficha sehemu za ndani
{
balance;
{
(amount > ) balance += amount;
}
{ balance; }
}
