ობიექტზე ორიენტირებული პროგრამირება ეფუძნება ოთხ ძირითად პრინციპს — ინკაპსულაცია, მემკვიდრეობა, პოლიმორფიზმი და აბსტრაქცია. Java აგებულია ამ საფუძველზე, და მათი გაგება აუცილებელია Java პროგრამების დიზაინისთვის.
1. ინკაპსულაცია — მონაცემების შეკუმშვა + შიგნითი ნაწილების დამალვა
{
balance;
{
(amount > ) balance += amount;
}
{ balance; }
}
