Java tilidagi ob'ektlar
Keling, ob'ektlar nima ekanligini batafsil ko'rib chiqaylik. Haqiqiy dunyoni ko'rib chiqsak, biz atrofimizdagi ko'plab
narsalarni,
mashinalarni, itlarni, odamlarni va boshqalarni uchratishimiz mumkin. Bu narsalarning barchasi o'z holati va xatti-harakatlariga ega.
Agar itni nazarda tutadigan bo'lsak, unda uning holati - ismi, zoti, rangi, xatti-harakati esa - hurmoq, dumini silkitish, yugurish.
Agar siz dasturiy ta'minot ob'ektini haqiqiy dunyo ob'ekti
bilan taqqoslasangiz, ular juda o'xshash xususiyatlarga ega.
Dasturiy ta'minot ob'ektlari ham holat va xatti-harakatlarga ega. Dasturiy ta'minot ob'ektining holati maydonlarda saqlanadi va xatti-harakatlar usullar orqali ko'rsatiladi.
Shunday qilib, dasturiy ta'minotni ishlab chiqishda usullar ob'ektning ichki holatida ishlaydi va ob'ektning ob'ektga aloqasi usullar orqali amalga oshiriladi.
13
Sinf - bu alohida ob'ektlar yaratiladigan rejadir.
Quyida sinf namunasi keltirilgan.
Sinf quyidagi o'zgaruvchilar turlaridan birini o'z ichiga olishi mumkin.