Olio-ohjelmointiin perustuu neljä ydinkäsitettä — Kapselointi, Periytyminen, Polymorfismi ja Abstrahointi. Java on rakennettu näiden perustalle, ja niiden ymmärtäminen on välttämätöntä Java-ohjelmien suunnittelussa.
1. Kapselointi — niputa data ja piilota sisäiset tiedot
{
balance;
{
(amount > ) balance += amount;
}
{ balance; }
}
