-
1.
0beyler 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
-
2.
0up up up up up
-
3.
0bilmiyorum hayrına up
-
4.
-1çünkü
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
eşşeğin zikinden dolayı - 5.
-
6.
0
-
7.
0590 online kişiden hiç biri mi java bilmiyor
-
8.
+1bu 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.
-
9.
+2 -1kardeş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 -
10.
0java 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?
-
11.
0@8 eyv panpa biraz daha açabilir misin acaba
-
12.
+1@9 ne alaka private ın if else döngüsü ile alakası yok
-
13.
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 -
14.
0burda yazar demiş ki
"çünkü eşşeğin gibinden dolayı" -
15.
+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
-
16.
+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. -
17.
0@15 her constructor'ın içinde yeni bir maxHiz yaratıyorum o zaman di mi? o yüzden private yani
-
18.
0çok sağolun hepinize verdim şuku, nick6larını da giriyorum şimdi
-
19.
0Java 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