3 tane class var a,b,cb ve c , a'nın alt class ları(extends a)b ve c deki bir fonksiyonda a'daki değişkenleri ve fonksiyonları kulanıyorum ama algılamıyor neden olabilir?mesela a da x=5,y=5 değişkenleri ve carpim() fonksiyonu olsun(carpim()'in returnu x*y)b de ve c de carpim()+x+y dediğim zaman 25+5
3 tane class var a,b,c
b ve c , a'nın alt class ları(extends a)
b ve c deki bir fonksiyonda a'daki değişkenleri ve fonksiyonları kulanıyorum ama algılamıyor neden olabilir?
mesela a da x=5,y=5 değişkenleri ve carpim() fonksiyonu olsun(carpim()'in returnu x*y)
b de ve c de carpim()+x+y dediğim zaman 25+5+5=35 olacağına 0 diyor.
sorun ne olablir?
0
x ve y, degisken olarak a'da olmali ve b ve c'de bunlara 5 degeri verilmeli. constant olarak tanimliyorsaniz inherit etmiyor olabilir sanki. veya ne sekilde tanimladiginizla alakasi olabilir. const olarak tanimlamiyor ama const olarak inherit etmeye calisiyor olabilirsiniz. denemedim ama...
0
constructorda superclass'in degiskenlerini b ve c'ye getirdiniz mi? private degiskenler inherit edilmiyor, belki de bundan dolayi?
0
anorexic penis
(
06.06.11)
super() kullanmam gerekiyormuş
0