shaxsiy string nomi;
davlat ikki baravar narxi;
int count;
Ommaviy elementlar (String n, double p, int c) {
ism = n; narx = p; hisoblash = c;
}
public void show() { if (hisoblash == 0)
Tizim . tashqariga . chop etish ( ism
+ "-->> sotilmaydi");
boshqa
System.out.println(nom + ":$"
+ narx + " miqdor: " + hisoblash );
}
}
Fayl berilgan sinf com paketiga tegishli ekanligini bildirish bilan boshlanadi . mypack . Boshqacha qilib aytganda, bu shuni anglatadiki, Items . java mypack katalogida , bu esa o'z navbatida com katalogida . Siz paket nomini uning sinflari saqlanadigan katalog nomini o'zgartirmasdan o'zgartira olmaysiz. Boshqa paketdagi sinfga kirish uchun sinf nomidan oldin paket nomini qo'ying: com . mypack . Elementlar . Bunday uzun nomlardan qochish uchun import kalit so'zi ishlatiladi . Masalan: import com . mypack . Elementlar ;
yoki
Import com . mypack .*;
Ikkinchi variant butun paketni import qiladi. Siz boshqa paketdan sinfga kirishingiz mumkin:
// № 5.5 misol : kirish uchun paket : birinchi navbatda ViewItems.java paketi ; import com.mypack.Items; public class ViewItems { public static void main(String[] args) {
Joriy elementlar[] = yangi elementlar[3];
joriy[0] = yangi elementlar (" Non ", 500.07, 100);
joriy[1] = yangi mahsulotlar (" Sut ", 65 0,1, 0);
joriy[2] = yangi elementlar (" Kefir ", 670.0, 25);
for( int i = 0; i < 3; i++) joriy[i].show(); }
}
Agar paket mavjud bo'lmasa, u birinchi kompilyatsiyadan oldin yaratilishi kerak, agar paket ko'rsatilmagan bo'lsa, sinf paketga nomsiz qo'shiladi ( nomsiz ). Bunday holda, nomsiz katalog yaratilmaydi.
Statik import
Quyidagi misolda ko'rsatilganidek, sinfning doimiylari va statik usullaridan statik importlar yordamida sinf a'zoligisiz foydalanish mumkin.
// № 5.6 misol : statik import : ImportDemo.java import statik java.lang.Math.*; umumiy sinf ImportDemo {
Do'stlaringiz bilan baham: |