RiapaMeTpbi anrmeTa


ommaviy string nomi; shaxsiy int


Download 399.85 Kb.
bet5/97
Sana24.12.2022
Hajmi399.85 Kb.
#1060199
1   2   3   4   5   6   7   8   9   ...   97
Bog'liq
Java (Laboratoriya)

ommaviy string nomi;
shaxsiy int yoshi;
public Subject() { // konstruktor nomi = "NoName";
yosh=0;
}
public Subject(String n) {// konstruktor nomi = n;
}
public void setAge (int a) {// usul yoshi = a;
}
public int getAge() {// usuli qaytish yoshi;
}
void show() { // usuli
System.out.println("MMH: " + ism + ", Yosh : " + yosh);
}
}
Mavzu klassi ikkita maydon nomini o'z ichiga oladi va yoshi ommaviy sifatida belgilangan va xususiy . Yosh maydoni qiymati faqat setAge () kabi usullar yordamida o'zgartirilishi mumkin . maydon nomi kirish mumkin va to'g'ridan-to'g'ri sinf ob'ekti orqali Subject . Ushbu sinfning usullari va umumiy maydonlariga kirish faqat ushbu sinf ob'ekti yaratilgandan keyin amalga oshiriladi. /* № 1.6 misol: ob'ekt yaratish, ob'ekt maydonlari va usullariga kirish: SubjectDemo . java */ public sinf SubjectDemo {
umumiy statik void main(String[] args) {
Mavzu ob'ekti = yangi mavzu(" Balaganov ");
ob . ism = "Sho'ra Balaganov";
// ob . yosh = 19;// maydon mavjud emas
ob . o'rnatish (19);
ob . ko'rsatish ();
}
}
Ushbu kodni kompilyatsiya qilish va bajarish ­konsolga quyidagi ma'lumotlarni chiqaradi:
Ismi: Shura Balaganov, Yoshi: 19
5 va 6-misollardagi sinflar kompilyatsiya qilishdan oldin bitta SubjectDemo faylida saqlanishi mumkin . java va bu fayl nomi public nomi bilan beriladi sinf, ya'ni SubjectDemo .
Sinf obyekti ikki bosqichda yaratiladi. Birinchidan, sinf ob'ektiga havola e'lon qilinadi. Keyin yangi operatordan foydalaning ob'ekt yaratilgan, masalan:
String str ; // havola deklaratsiyasi
str = yangi string (); // ob'ekt yaratish
Biroq, bu ikki harakat odatda bittaga birlashtiriladi:
String str = yangi String();/*mos yozuvlar deklaratsiyasi va obyekt yaratish*/
yangi operator konstruktorni chaqiradi, shuning uchun qavslar konstruktorga uzatilgan argumentlarni o'z ichiga olishi mumkin. Ob'ektlar uchun tayinlash operatsiyasi ikkita havola bir xil xotira joyiga ishora qilishini anglatadi.
Malumot taqqoslash operatsiyalari unchalik ma'noga ega emas. Ob'ektlarning qiymatlarini solishtirish uchun teng () kabi mos usullardan foydalanishingiz kerak . Bu usul sinf ierarxiyasi daraxtining ildizida joylashgan Superclass Object dan har bir sinf tomonidan meros qilib olinadi . x . teng ( y ) agar x ob'ektning mazmuni bo'lsa , rostni qaytaradi va y ekvivalent ­, masalan:
/* № 1.7 misol : taqqoslash chiziqlar va ob'ektlar : ComparingStrings.java */ umumiy sinf ComparingStrings {

Download 399.85 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   97




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling