sinflar va ob'yektlar

PPTX 35 sahifa 524,1 KB Bepul yuklash

Sahifa ko'rinishi (5 sahifa)

Pastga aylantiring 👇
1 / 35
mavzu: ms access ilovasi. ilovaning umumiy tavsifi. mavzu: sinflar va obyektlar. reja: sinf e’loni. ruhsat turlari. ob’ekt yaratish. sinf – bu xususiyatlar (maydonlar/xossalar) va harakatlar (methods) birlashtirilgan ma'lumot tuzilmasidir. sinflar yordamida siz ob'ektlarni yaratishingiz mumkin, bu ob'ektlar esa o'z xususiyatlari va funksiyalariga ega bo'ladi. umuman olganda sinflarni e’lon qilishning umumiy ko’rinishi quyidagicha: class sinf_nomi { // o’zgaruvchi ekzemplyarlari e’loni ruhsat toifa o’zgaruvchi1; ruhsat toifa o’zgaruvchi2; //... ruhsat toifa o’zgaruvchi_n; // metodlar e’loni ruhsat qaytuvchi_toifa metod1 (parametrlar) { // metod tanasi } ruhsat qaytuvchi_toifa metod2 (parametrlar) { // metod tanasi } //... ruhsat qaytuvchi_toifa metod_n (parametrlar) { // metod tanasi } } public: ushbu ruhsat turiga ega bo'lgan dasturiy elementlar, ularga dasturning barcha qismlaridan murojaat qilish imkonini beradi. boshqa klasslar, modullar va proyektlar o'rtasida ham foydalanish imkonini beradi. private: ushbu ruhsat turi faqat shu klass yoki klassning ichida e'lon qilingan dasturiy elementlar uchun ishlatiladi. boshqa klasslar va modullar faqatgina o'zining ichida …
2 / 35
mumiy maydoni public int occupants; // yashovchilar soni } class buildingdemo { static void main() { building house = new building(); int areapp; // bir kishiga yer maydoni house.occupants = 4; house.area = 2500; house.floors = 2; // bir kishiga tegishli maydonni hisoblash areapp = house.area / house.occupants; console.writeline("uydagi qavatlar:\n " + house.floors + " qavat\n " + house.occupants + " yashovchilar\n " + house.area + " kv. fut umumiy maydon, har bir kishiga \n " + areapp + " dan to’g’ri keladi"); } } building office = new building(); office.occupants = 25; office.area = 4200; office.floors = 3; areapp = office.area / office.occupants; console.writeline("binodagi qavatlar:\n " + office.floors + " qavat\n " + office.occupants + " yashovchilar\n " + office.area + " kv. fut umumiy maydon, har bir kishiga \n " + areapp + " dan to’g’ri keladi"); building house; // ob'ektga havolani e'lon qilish house = new building(); …
3 / 35
.areaperperson(); public int maxoccupant(int minarea) { return area / minarea; } house.maxoccupant(300); office.maxoccupant(300); berilgan sinfning yangi ob'ekti yaratilganda konstruktorlar chaqiriladi. konstruktorlar obyektni initsializatsiya qilish uchun xizmat qiladi. konstruktor sinf bilan bir xil nomga ega va sintaktik jihatdan metodga o'xshaydi. ammo konstruktorlarda aniq ko'rsatilgan qiymat qaytarish turi yo'q. quyida konstruktorning umumiy shakli keltirilgan. ruhsat sinf_nomi(parametrlar_ro’yxati) { // konstruktor tanasi } using system; class myclass { public int x; public myclass() { x = 10; } } class consdemo { static void main() { myclass tl = new myclass(); myclass t2 = new myclass(); console.writeline(tl.x + " " + t2.x); } } parametrli konstruktor using system; class myclass { public int x; public myclass(int i) { x = i; } } class parmconsdemo { static void main() { myclass tl = new myclass(100); myclass t2 = new myclass(88); console.writeline(tl.x + " " + t2.x); } } building sinfiga konstruktor qo’shish public building(int …
4 / 35
sinflar va ob'yektlar - Page 4
5 / 35
sinflar va ob'yektlar - Page 5

Ko'proq o'qimoqchimisiz?

Barcha 35 sahifani Telegram orqali bepul yuklab oling.

To'liq faylni yuklab olish

"sinflar va ob'yektlar" haqida

mavzu: ms access ilovasi. ilovaning umumiy tavsifi. mavzu: sinflar va obyektlar. reja: sinf e’loni. ruhsat turlari. ob’ekt yaratish. sinf – bu xususiyatlar (maydonlar/xossalar) va harakatlar (methods) birlashtirilgan ma'lumot tuzilmasidir. sinflar yordamida siz ob'ektlarni yaratishingiz mumkin, bu ob'ektlar esa o'z xususiyatlari va funksiyalariga ega bo'ladi. umuman olganda sinflarni e’lon qilishning umumiy ko’rinishi quyidagicha: class sinf_nomi { // o’zgaruvchi ekzemplyarlari e’loni ruhsat toifa o’zgaruvchi1; ruhsat toifa o’zgaruvchi2; //... ruhsat toifa o’zgaruvchi_n; // metodlar e’loni ruhsat qaytuvchi_toifa metod1 (parametrlar) { // metod tanasi } ruhsat qaytuvchi_toifa metod2 (parametrlar) { // metod tanasi } //... ruhsat qaytuvchi_toifa metod_n (parametrlar) { // metod tanasi } } pu...

Bu fayl PPTX formatida 35 sahifadan iborat (524,1 KB). "sinflar va ob'yektlar"ni yuklab olish uchun chap tomondagi Telegram tugmasini bosing.

Teglar: sinflar va ob'yektlar PPTX 35 sahifa Bepul yuklash Telegram