Assalomu alaykum, yordam.uz saytimizga xush kelibsiz.
Bu saytda o`zingizni qiziqtirgan savollarga javob olishingiz va o`z sohangiz bo`yicha savollarga javob berishingiz mumkin. Bizning Oilamizga a'zo bo`lganingiz uchun chuqur Minnatdorchilik bildiramiz !!!

Javada e'lon qilishda farq

+5 ovoz
104 marta ko‘rilgan
so‘radi 18 dekabr, 16 Unknown (802 bal)

Javada "public", "private" va "protected" larsiz e'lon qilingan o'zgaruvchilar boshqalaridan nima farqi bor? Misol uchun: 
private String name;
ni o'rniga quyidagicha bo'lsa qanday farqi bo'ladi?
String name; 

izoh qoldirdi 22 dekabr, 16 _ts_ (135 bal)
Eng yahwisi Javadan kitob o'qing.

2 Javoblar

+4 ovoz
javob berdi 18 dekabr, 16 Saidolim (3,566 bal)
tanlangan 22 dekabr, 16 Unknown
 
Eng yaxshi javob

Javada agar o`zgaruvchining xususiyati (public, protected va private) ko`rsatilmagan bo`lsa, u package xususiyagiga ega bo`ladi.

package xususiyatiga ega o`zgartuvchilar, shu paketda bo`lgan class lar uchun ko`rinadi, boshqa paketlar uchun ko`rinmaydi.

Hujjat: http://docs.oracle.com/javase/tutorial/java/javaOO/accesscontrol.html

+3 ovoz
javob berdi 19 dekabr, 16 Unknown (802 bal)

Javada o'zgaruvchilar "public", "package"(default), "protected" va "private" turdagi "visibility"(ko'rinish) lar bor. Eslatib o'taman, public -> private ga qarab tartiblaganim, ko'proq "visibility"(ko'rina olish)iga qarab tartiblandi. 

Agar yuqoridagi "visibility" dan birortasini yozmagan bo'lsangiz, odatiy("default") holatda "package" sifatida e'lon qilinadi. 
package mytest.myvisibility;

public class MyClass
{
    public int myPublicInt;
// Hamma joyda ko'rinadi
    protected myProtectedInt; //MyClass dan nasl olganlarga  va mytest.myvisibility "package"(paket) ni boshqa a'zolariga ko'rinadi
    int myPackageInt; //Faqat mytest.myvisibility "package"(paket) ni boshqa a'zolariga ko'rinadi
    private int myPrivateInt; //Faqat MyClass obyektlariga ko'rinadi.
}

Manba: http://stackoverflow.com/q/8191022​

Assalomu alaykum, yordam.uz saytimizga xush kelibsiz.

Bu saytda o`zingizni qiziqtirgan savollarga javob olishingiz va o`z sohangiz bo`yicha savollarga javob berishingiz mumkin.

Bizning Oilamizga a'zo bo`lganingiz uchun chuqur Minnatdorchilik bildiramiz !!!

Telegram kanal YordamUzRss

...