(5)
Java - Protected desem degil Public desem hic degil
Varsayalim ki a ve b adinda iki paketimiz var. a'nin icinde A, b'nin icinde de B olarak iki class'imiz var. Bunlarin iclerinde de protected metodlar var. Metodlar protected oldugu icin B class'inin icindeki herhangi bir metoddan A'nin metodlarini cagiramayacagim (ve tersi). Ama bu metodlari public y
Varsayalim ki a ve b adinda iki paketimiz var. a'nin icinde A, b'nin icinde de B olarak iki class'imiz var. Bunlarin iclerinde de protected metodlar var. Metodlar protected oldugu icin B class'inin icindeki herhangi bir metoddan A'nin metodlarini cagiramayacagim (ve tersi). Ama bu metodlari public yapmak da istemiyorum. Boyle bir yapiyi nasil saglayabilirim?
0
B'den A'dakileri çağırmak istiyor musun istemiyor musun? İstemiyorsan protected, istiyorsan public işte sen de demişin. Soruyu tam anlamadım galiba ama.
0
buradaki ikinci cevap işinizi görüyor olması lazım:
stackoverflow.com
0
simendiferlerin efendisi
(
11.12.11)
yanlış anlamadıysam sen istiyorsun ki sadece bunlar birbirlernin methodlarını çağırsın başkaları çağıramasın. o yüzden de public yapmak istemiyorsun.
java bilmiyorum ama c++ da friend class diye bir şey vardı. benzeri kesin javada da vardır. öyle aratabilirsin googleda. birbirini friend declare eden classlar privatelarına ulaşabiliyordu.
0
@simendiferlerin efendisi
ve
@dracox
anlamis ne demek istedigimi. Design pattern varmis bunun icin. Tesekkurler. :)
0