Java nesneye yönelik bir programlama dilidir. Nesneler ; değişkenler , methodlar içerir. Her nesnenin kendine ait özellikleri vardır. Bu nedenle javada da oluşturulan her nesne için değişkenler ve methodlar tanımlanır. Sınıf statik nesne ise dinamiktir.
Javada nesneler sınıflar kullanılarak oluşturulur. Örneğin Kisi classımızdan üreteceğimiz bir nesneyi ;
Kisi kisi = new Kisi ();
şeklinde oluşturabiliriz.
Nesneler program run edildiğinde yaptığımız tanıma göre yani constructora göre dinamik olarak yaratılırlar.Constructor yapılandırıcı anlamındadır ve nesne oluştururken yaptığımız tanıma göre nesne oluşturmamızı sağlar.