|
Public class Main { // Statik (static) metod static void
|
bet | 3/6 | Sana | 17.12.2023 | Hajmi | 21,46 Kb. | | #121647 |
Bog'liq Java Class Methods1public class Main {
int modelYear;
String modelName;
public Main(int year, String name) {
modelYear = year;
modelName = name;
}
public static void main(String[] args) {
Main myCar = new Main(1969, "Mustang");
System.out.println(myCar.modelYear + " " + myCar.modelName);
}
}
Java Modifiers
Modifikatorlar
Endi siz uchun umumiy, bizning misollarimizning ko'pchiligida paydo bo'lan "public" kalit so'zini yaxshi bilib oldingiz.
public class Main
"public" kalit so'zi bir kirishni belgilovchi modifikator (access modifier) hisoblanadi, ya'ni uning orqali klasslar, xususiyatlar, metodlar va konstruktorlarni qaysi darajada foydalanishlarini sozlaymiz.
Biz modifikatorlarni ikki guruhi bo'lamiz:
1. Kirishni boshqaruvchi modifikatorlar (Access Modifiers) - kirish darajasini boshqaradi.
2. Kirishni boshqarmaydigan modifikatorlar (Non-Access Modifiers) - kirish darajasini boshqarmaydi, lekin boshqa funktsionallikni taqdim etadi.
Kirishni boshqaruvchi modifikatorlar(Acess modifiers-) Klasslar uchun, siz "public" yoki "default" (oddiy) kirish darajasini ishlatishingiz mumkin.
Modifikatorlar ta'riflari
- `public`: Klass boshqa har qanday klass tomonidan foydalanish mumkin.
- `default` (odd): Klass faqat shu paketdagi klasslar tomonidan foydalanish mumkin. Bu paketlardan so'ng bo'lib, paketlar haqida "Packages" bo'limida ko'proq bilim olishasiz.
Obyekt, metodlar va konstruktorlar uchun, quyidagi modifikatorlardan birini ishlatishingiz mumkin:
Modifikatorlar ta'riflari
- `public`: Kode o'zgarishsiz barcha klasslar tomonidan kirish mumkin.
- `private`: Kode faqat tanlangan klass ichida kirish mumkin.
- `default` (oddiy): Kode faqat shu paketdagi klasslar tomonidan kirish mumkin. Bu paketlardan so'ng bo'lib, paketlar haqida "Packages" bo'limida ko'proq bilim olishasiz.
- `protected`: Kode shu paketdagi klasslar va uning subklasslari tomonidan kirish mumkin. Subklasslar va superclasslar haqida "Inheritance" bo'limida ko'proq bilim olishasiz.
|
| |