1. 1.
    +2 -1
    kardeşim , private kullanmanın sebebi

    else { else ,,, 200 e gittiği için ]

    eğer ki 150 ile 190 arasında olsaydı , normal bir kod koyacaktın
    ···
  2. 2.
    +1
    @9 ne alaka private ın if else döngüsü ile alakası yok
    ···
  3. 3.
    +1
    bu herhalde bi programın alt programı. private diye yazıyorsun çünkü eğer public yazarsan diğer alt programlarda da maxhiz ı tanımladığın şekilde görür.
    ···
  4. 4.
    +1
    çünkü yarattıgın int maxHiz değişkenini sadece araba class ının içinde kullanacaksın sanırsamda ondan global bir değişken fakat sadece o class a özgü olmuş oluyor
    ···
  5. 5.
    +1
    @11 evet bak @10 demiş class olayı.

    public maxhiz yazarsan bu maxhizı a class ında nasıl tanımlarsan b class ında da aynı şekilde görür varsa c classda da.

    ama private yazarsan sadece a class ında bulunur o kod. başka class erişemez o koda kapalıdır onlar için.

    daha fazla açıklama bekleme yapamam makine mühendisiyim ben 1 kere gördüm bu javayı ama bu en temel özelliklerinden biri.
    ···
  6. 6.
    -1
    çünkü
    .
    .
    .
    .
    .
    .
    .
    .
    .
    .
    .
    .
    .
    .
    .
    .
    .
    .
    .
    .
    .
    .
    .
    .
    .
    .
    .
    .
    .
    .
    .
    .
    .
    eşşeğin zikinden dolayı
    ···
  7. 7.
    0
    burda yazar demiş ki
    "çünkü eşşeğin gibinden dolayı"
    ···
  8. 8.
    0
    @15 her constructor'ın içinde yeni bir maxHiz yaratıyorum o zaman di mi? o yüzden private yani
    ···
  9. 9.
    0
    çok sağolun hepinize verdim şuku, nick6larını da giriyorum şimdi
    ···
  10. 10.
    0
    @9 dediğinden hiç bi şey anlamadım
    @10 bana da öyle geldi ama emin olamadım açıkcası, maxHiz'i değiştirdiği için yukarıda private tanımlamış olabilir diye düşündüm... yani maxHiz bir değer, ve constructorların içinde değişir gibisinden
    ···
  11. 11.
    0
    beyler bu constructorları anlayamıyorum... şimdi

    public class Araba {

    private int maxHiz;

    public Araba(int maxHiz) {
    if (maxHiz > 0) {
    this. maxHiz = maxHiz;
    } else {
    maxHiz = 220;
    }

    burdaki kodda maxHiz'i tanımlarken neden private kullandık? bi özet geçin pls
    ···
  12. 12.
    0
    @8 eyv panpa biraz daha açabilir misin acaba
    ···
  13. 13.
    0
    java bilmiyorum ama programa dillerinde class yapısı benzer olduğundan kodu yazanın keyfinden dolayı olduğunu düşünüyorum. public olunca da çalışır bu kod sanki?
    ···
  14. 14.
    0
    590 online kişiden hiç biri mi java bilmiyor
    ···
  15. 15.
    0
    ···
  16. 16.
    0
    (bkz: )
    ···
  17. 17.
    0
    bilmiyorum hayrına up
    ···
  18. 18.
    0
    up up up up up
    ···
  19. 19.
    0
    Java object oriented programlama mantigi ile uygulama gelistirmek icin oluşturulan bir dil. Private olmasinin nedeni obejct oriented programming'in information hiding kuralindan dolayidir. Yni classın fieldları private tanimlanir. Tabiki public veya protected yapildigi durumlarda var bunlarin hepsi object oriebted programming ile alakali şeyler
    ···