Java'da Herbert Schildt Java The Complete Reference 7th Edition kitabinin pdf sini okuyorum Interface'lere geldim fakat genel olarak nedemek oldugunu ne oldugunu anlasamda aklimda birsuru soru isareti olustu. bu soru isaretlerini size sorarak gidermek istiyorum. abstract classlari cok iyi bir sekilde anlamistim ve interfaceler ile bayagi bir benzerligi olmasina ragmen kafam cok karisti bu konuda. sorularim asagida arkadaslar. tesekkurler.
1 - Neden Tum Metodlar Public ?
2 - Private Metodlarin Amaci Ney ? tum metodlar public olmasina ragmen private metod tanimlayip govdesiyle birlikte yazabiliyoruz. neden boyle bisi var ?
3 - Interface'ler Public olarak tanimlanmak zorundamidir ? mesela bir java dosyasinda birden fazla public olmayan interface yapmak legalmidir ?
4 - Interface'lerdeki degiskenlerin amaci ney ? ve neden o degiskenler final ile tanimlanmak, ve dolayisiylada bir deger verilmek zorunda ?
sanirim hepsi bukadar arkadaslar tesekkur ediyorum.
< Bu mesaj bu kişi tarafından değiştirildi psikolojikSorunlu.insan -- 20 Aralık 2017; 1:6:42 >
1-interface'de implementation yapamiyorsun bir methodun. private olsaydi hicbir anlam ifade etmezlerdi
2- Methodu cagirana ve yaza kolaylik denebilir. Mesela kullanici bir methodu cagirip kullanabilirken sen onu class icinde methodlara bolup yapabilrsin. basitbir ornek vereyim. elinde bir dizi var bunu siralamak icin .sort() diye bir fonksiyon cagirioyrsun. Kullanici icin bi tek fonksiyonken sen class icin sort fonksiyonunun icinde birden private methodlarla bolelerek yazabilirsin. ayrica classin ic yapisini kullanciya acmamak ve sadece gerekli olan yerleri bilmesini saglamaya da yariyor
4-interfaceleri instantiate(objesini olusturamiyorsun) edemiyorsun. interfacedeki degiskenler static ve final olmali cunku objesini olsuturamiyorsun ve bu degiskenlerin degerlerini baska bir yerde degistiremiyorsun
Fikir vermek amacli yazdim. Ben de ogrenciyim bunlar bana ogretilenlerdi konunun uzmani falan degilim Bu sorduklarin zaten internette milyonlarca kez sorulmustur. Ilk once arama yapmani tavsiye vereceklerdir. Ingilzice site oalrak her turlu programlama sorunu burada sorabilirsin https://stackoverflow.com/
Java'da Herbert Schildt Java The Complete Reference 7th Edition kitabinin pdf sini okuyorum Interface'lere geldim fakat genel olarak nedemek oldugunu ne oldugunu anlasamda aklimda birsuru soru isareti olustu. bu soru isaretlerini size sorarak gidermek istiyorum. abstract classlari cok iyi bir sekilde anlamistim ve interfaceler ile bayagi bir benzerligi olmasina ragmen kafam cok karisti bu konuda. sorularim asagida arkadaslar. tesekkurler.
1 - Neden Tum Metodlar Public ?
2 - Private Metodlarin Amaci Ney ? tum metodlar public olmasina ragmen private metod tanimlayip govdesiyle birlikte yazabiliyoruz. neden boyle bisi var ?
3 - Interface'ler Public olarak tanimlanmak zorundamidir ? mesela bir java dosyasinda birden fazla public olmayan interface yapmak legalmidir ?
4 - Interface'lerdeki degiskenlerin amaci ney ? ve neden o degiskenler final ile tanimlanmak, ve dolayisiylada bir deger verilmek zorunda ?
sanirim hepsi bukadar arkadaslar tesekkur ediyorum.
< Bu mesaj bu kişi tarafından değiştirildi psikolojikSorunlu.insan -- 20 Aralık 2017; 1:6:42 >