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?
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?

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...
magara adami


constructorda superclass'in degiskenlerini b ve c'ye getirdiniz mi? private degiskenler inherit edilmiyor, belki de bundan dolayi?
anorexic penis


super() kullanmam gerekiyormuş
burakg91

1