Program v Javě obsahuje vždy alespoň jednu třídu.
Deklarace začíná klíčovým slovem class a jsou v deklarovány proměnné i metody třídy. Tělo třídy začíná a končí složenými závorkami. Způsob zápisu instančních proměnných a metod je stejný, pouze chybí klíčové slovo static. Pokud je klíčové slovo static použito, jedná se proměnnou či metodu třídy (nikoliv objektu). Pokud je v deklaraci před proměnnou či metodou uvedeno klíčové slovo public, jsou tyto metody a proměnné přístupné i zvnějšku třídy (tj. může ji použít jiná třída či příkaz). To samé platí o vlastní třídě, v takovém případě je nutno třídu uložit jako samostatný soubor.
public class Ctverec { public int delkaStrany; public int obvod(){ int o; o = 4 * delkaStrany; return o; } public int obsah() { return (delkaStrany*delkaStrany); } }
Pro vlastní vytvoření objektu je nutné deklarovat referenční proměnnou (bude odkazovat na daný objekt) a pomocí příkazu new vytvořit vlastní objekt.
... Ctverec mujCtverec; // deklarace reference mujCtverec = new Ctverec(); // vytvoreni objektu ...