Hallo, ich habe folgende Klassen:
Außerdem
Wenn ich jetzt i n t v 6 = b . f o o ( 1 0 ) ; aufrufe soll 21 rauskommen. Kann mir jemand erklären, Warum nicht 20 rauskommt?
Danke schonmal 🙂
Java:
c l a s s A {
p r i v a t e i n t a = 1 ;
p u bl i c i n t f o o ( i n t i ) {
r e t u r n
a + i * g e t V a l u e ( ) ;
}
p u b l i c i n t g e t V a l u e ( ) {
r e t u r n a ;
}
}
c l a s s B e x t e n d s A {
p r i v a t e i n t. b = 2 ;
p u b l i c i n t f o o ( d o u b l e d ) {
r e t u r n
( i n t ) ( b * d ) ;
}
p u b l i c i n t g e t V a l u e ( ) {
r e t u r n b ;
}
}
Außerdem
Java:
p u b l i c s t a t i c v o i d m a i n ( S t r i n g [ ] a r g s ) {
A a = n e w A ( ) ;
B b = n e w B ( ) ;
A a b = b ;
Wenn ich jetzt i n t v 6 = b . f o o ( 1 0 ) ; aufrufe soll 21 rauskommen. Kann mir jemand erklären, Warum nicht 20 rauskommt?
Danke schonmal 🙂