java dasturlash tilida konstruktor

PPT 18 pages 191.5 KB Free download

Page preview (5 pages)

Scroll down 👇
1 / 18
slide 1 mavzu: java dasturlash tilida konstruktor. reja: konstruktor. javada static kalit so’zi (keyword). javada inheritance(merosxo’rlik) overriding (qayta yuklash) funksiyalari javada konstruktor yaratish qoidalari: konstruktor klass nomi bilan o'xshash bo'lishi kerak konstruktor noaniq ma'lumot turiga ega bo'lishi kerak konstruktorni ikkita turi mavjud: argumentsiz konstruktorlar parametrlik konstruktorlar konstruktorga oddiy misol: bu misolda argumentsiz m1 konstruktor yaratildi. obyekt yaratilishi vaqtida konstruktorni ishlatadi. class m1 { m1() { system.out.println(“konstruktor yaratish"); } public static void main(string args[]) { m1 b = new m1(); } } majburiy konstruktorga misol package maruza5; public class m10 { int id; string name; void display() { system.out.println(id+" "+name); } public static void main(string[] args) { m10 s1=new m10(); m10 s2=new m10(); s1.display(); s2.display(); } } parametrga ega bo'lgan konstruktor package maruza5; public class m10 { int id; string name; m10(int i,string n) { id = i; name = n; } void display() { system.out.println(id+" "+name); } public static void …
2 / 18
string name; string college="tdiu samarqand filiali"; } student nomli klass yaratdik va unda id, name, va collage o'zgaruvchilari bor. tasavur qiling universitetda 500 ta talaba o'qiydi har bir talaba uchun dastur xotiradan joy ajratadi, id va name takronlammas bo'ladi va bu yaxshi holat lekin 500 talaba uchun universitet nomi bir xil va har safar universitet nomi uchun xotiradan joy ajratish yaxshi emas. bu holatda universitet nomi uchun bir marotaba xotiradan foydalanish uchun static kalit so'zidan foydalanamiz. package maruza5; public class student7 { int id; string name; static string college ="tdiu samarqand filiali"; student7(int r,string n){ id = r; name = n; } void display (){system.out.println(id+" "+name+" "+college);} public static void main(string args[]){ student7 s1 = new student7(111,"zafar"); student7 s2 = new student7(222,"jalol"); student7 s3 = new student7(333,"raxmon"); s1.display(); s2.display(); s3.display(); } } static funksiyalar agar funksiya static kalit so'zi bilan bo'lsa, bu funksiya static funksiya deyiladi. static funksiyalar static bo'lgan …
3 / 18
foydalaniladi. class subclass-name extends superclass-name { //funskiyalar va o'zgaruvchilar } extends kalit so'zi yangi klass yaratayotganimizda super klass (ota klass) dan meros olish uchun ishlatiladi. class employee{ float salary=40000; } class programmer extends employee{ int bonus=10000; public static void main(string args[]){ programmer p=new programmer(); system.out.println("programmer salary is:"+p.salary); system.out.println("bonus of programmer is:"+p.bonus); } } javada meros olinish turlari javada asosiy klassdan 3 xil usulda meros olish mumkin ular single (bir tomonlama), multilevel(bir necha class orqali) va hierarchical(iyerarxiya). meros olish (inheritance) ma'lum obyekt asosida boshqa obyektni yaratish jarayoniga aytiladi. bunda obyektning barcha xususiyatlarini meros qilib oladi ya'ni private(shaxsiy) bo'lmagan o'zgaruvchilari funksiyalari konstantalarini bemalol foydalanish. javada bir vaqtning o'zida bir necha klass dan meros olib bo'lmaydi. class a{ void msg(){system.out.println("hello");} } class b{ void msg(){system.out.println("welcome");} } class c extends a,b{ public static void main(string args[]){ c obj=new c(); obj.msg();// } } bu yerda compile time error (kompilyatsiya vaqtida xatolik) bo'ladi, chunki bir vaqtning …
4 / 18
unksiya parametrlari bilan bir xil bo'lishi lozim klass meros olgan bo'lishi kerak class vehicle { void run() { system.out.println("vehicle is running"); } } class bike2 extends vehicle { void run() { system.out.println("bike is running safely"); } public static void main(string args[]){ bike2 obj = new bike2(); obj.run(); } e’tiboringiz uchun raxmat!
5 / 18
java dasturlash tilida konstruktor - Page 5

Want to read more?

Download all 18 pages for free via Telegram.

Download full file

About "java dasturlash tilida konstruktor"

slide 1 mavzu: java dasturlash tilida konstruktor. reja: konstruktor. javada static kalit so’zi (keyword). javada inheritance(merosxo’rlik) overriding (qayta yuklash) funksiyalari javada konstruktor yaratish qoidalari: konstruktor klass nomi bilan o'xshash bo'lishi kerak konstruktor noaniq ma'lumot turiga ega bo'lishi kerak konstruktorni ikkita turi mavjud: argumentsiz konstruktorlar parametrlik konstruktorlar konstruktorga oddiy misol: bu misolda argumentsiz m1 konstruktor yaratildi. obyekt yaratilishi vaqtida konstruktorni ishlatadi. class m1 { m1() { system.out.println(“konstruktor yaratish"); } public static void main(string args[]) { m1 b = new m1(); } } majburiy konstruktorga misol package maruza5; public class m10 { int id; string name; void display() { system.out.println(id+" "+nam...

This file contains 18 pages in PPT format (191.5 KB). To download "java dasturlash tilida konstruktor", click the Telegram button on the left.

Tags: java dasturlash tilida konstruk… PPT 18 pages Free download Telegram