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?

 

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

mobil görünümden çık