Asosiy farq – Atribut va parametr
Atribut va parametr oʻrtasidagi asosiy farq shundaki, atribut toʻgʻridan-toʻgʻri sinfda eʼlon qilinadigan har qanday turdagi oʻzgaruvchidir, parametr esa funksiya chaqirilganda qiymat qabul qiladigan oʻzgaruvchidir.
Java kabi dasturlash tillarida ob'ektlar, sinflar va funksiyalar kabi tushunchalar mavjud. Kodlashda dasturchi dasturlash tiliga tegishli maxsus sintaksisga amal qilishi kerak. Atribut sinflar va ob'ektlar bilan, parametr esa funktsiyalar yoki usullar bilan ishlatiladi. Ushbu maqolada atribut va parametr o'rtasidagi farq muhokama qilinadi.
Atribut nima?
Java kabi dasturlash tillari obyektga yoʻn altirilgan dasturlashni qoʻllab-quvvatlaydi. Ushbu dasturlash paradigmasi ob'ektlarga asoslangan. Ob'ektning holati va xatti-harakati bor. Davlat ma'lumotlar qiymatlari bilan ifodalanadi. Ular maydonlar yoki atributlar deb ham ataladi. Xulq-atvor yoki funksionallik usullar bilan ifodalanadi. Sinf - bu ob'ektni yaratish rejasi. Shuning uchun ob'ekt sinfning namunasidir. Talaba ob'ekti talaba identifikatori va ismi kabi atributlarga ega bo'lishi mumkin. Xodimda xodimning identifikatori, ismi, maoshi va bo'limi kabi atributlar bo'lishi mumkin. Hayvon obyektida ism, sevimli taom va boshqalar kabi atributlar bo‘lishi mumkin.
01-rasm: Atributlarga ega Java dasturi
Yuqoridagi dasturga koʻra, Romb sinfi diagonal1 va diagonal2 boʻlgan ikkita atributga ega. Shuningdek, u konstruktor va maydonni hisoblash usuliga ega. Asosiy dasturda Romb obyekti yaratiladi. Konstruktorga ikkita qiymat uzatiladi va ular diagonal1 va diagonal2 atributlariga tayinlanadi. CalArea usulini chaqirganda, Rombning maydoni hisoblab chiqiladi va u javobni qaytaradi, bu ikki tomonlama qiymatdir. Nihoyat, hisoblangan maydon ekranda chop etiladi. Ikki diagonal qiymat sinf va r1 obyektining atributlaridir.
Parametr nima?
Funksiya dasturlashda asosiy tushunchadir. Bu muayyan vazifani bajarish uchun bayonotlar to'plami. Funktsiyalar kodning qayta ishlatilishini oshiradi. Dasturlash tili tomonidan taqdim etilgan oldindan belgilangan funktsiyalar bo'lishi mumkin. Dasturchi o'z funksiyalarini ham yozishi mumkin. Ular foydalanuvchi tomonidan belgilangan funktsiyalar deb ataladi. Parametr atamasi funksiya bilan bog'langan. Parametr joy ushlagichiga o'xshaydi. Funktsiya sintaksisi quyidagicha.
{
// funksiya kodi
}
Kirish modifikatori usulning koʻrinishini ifodalaydi. Bu shaxsiy, ommaviy va hokazo bo'lishi mumkin. Shaxsiy usuldan sinf ichida foydalanish mumkin. Ommaviy usuldan barcha sinflar foydalanishi mumkin. Qaytish turi funksiyadan chiqishni aniqladi. Agar u butun son bo'lsa, qaytarish turi int bo'ladi. Agar bu ikki tomonlama qiymat bo'lsa, qaytarish turi ikki barobarga teng. Agar funktsiya hech narsa qaytarmasa, u bekor deb e'lon qilinadi. Funktsiya nomi uni identifikatsiyalash uchun funktsiyaning haqiqiy nomidir. Parametrlar funksiya chaqirilganda qiymatlarni qabul qiluvchi funktsiya tomonidan aniqlangan o'zgaruvchilardir. Funktsiya kodi jingalak qavslar ichiga joylashtirilgan.
02-rasm: Parametrli Java dasturi
Yuqoridagi dasturga muvofiq uzunlik va kenglik qiymatlari calArea funksiyasiga uzatiladi.calArea bayonotida (uzunlik, kenglik); uzunlik va kenglik argumentlardir. Funktsiya ta'rifida calArea (int a, int b) mavjud; Uzunlik qiymati “a” o‘zgaruvchisiga, kenglik qiymati esa “b” o‘zgaruvchisiga ko‘chiriladi. Bu "a" va "b" parametrlardir. Argument qiymatlari funktsiya chaqirilganda parametrlarga ko'chiriladi. Hisoblangan maydon calArea dan qaytariladi. Natija asosiy dasturdagi o'zgaruvchan sohaga tayinlanadi. Nihoyat, to'rtburchakning maydoni chop etiladi.
Atribut va parametr oʻrtasidagi farq nima?
Atribut va parametr |
|
Atribut toʻgʻridan-toʻgʻri sinfda eʼlon qilinadigan har qanday turdagi oʻzgaruvchidir. | Parametr bu funksiya tomonidan belgilangan oʻzgaruvchidir, u chaqirilganda qiymat oladi. |
Foydalanish | |
Atribut sinflar va ob'ektlar bilan ishlatiladi. | Parametr funksiya yoki usul bilan ishlatiladi. |
Xulosa – Atribut va parametr
Atribut va parametr dasturlash bilan bogʻliq ikkita atamadir. Ushbu maqolada atribut va parametr o'rtasidagi farq muhokama qilinadi. Atribut va parametr o'rtasidagi farq shundaki, atribut to'g'ridan-to'g'ri sinfda e'lon qilinadigan har qanday turdagi o'zgaruvchidir, parametr esa chaqirilganda qiymat qabul qiladigan funktsiya tomonidan aniqlangan o'zgaruvchidir.