|
|
İçerisinde belli özellikler (property'ler) ve işlevler (method'lar) bulunan yapı
Object (nesne), object-oriented programming'in temel birimidir. Java'da her şey ya nesnedir ya içerisinde nesne barındırır ya da nesnenin bir üyesidir. En basit tanımıyla object, içerisinde veri (property) ve işlev (method) barındırır. Belli bir grup veriyi tutar, onlar üzerinde, gerektiğinde dışarıdan parametreler alarak çeşitli işlemler yapar. Nesne'ler class'larla yapılır ve gerektiğinde bir nesne instance şeklinde yaratılır
Object kavramının bunun ötesinde de bazı özellikleri vardır. Örneğin Encapsulation'la kendisini çeşitli düzüylerde dışarıdan gizeyebilir. Ayrıca, Inheritance'la başka nesnelerin property ve method'larını alır veya kendisi başka nesneler için aynı işlem için taban olur.