Пожалуйста, объясните результат
выход есть
505 505
как же так ?
что делает super(i*j)
Что я уже пробовал:
<pre>class A { public A(int i) { System.out.println(myMethod(i)); } int myMethod(int i) { return ++i + --i; } } class B extends A { public B(int i, int j) { super(i*j); System.out.println(myMethod(i, j)); } int myMethod(int i, int j) { return myMethod(i*j); } } public class MainClass { public static void main(String[] args) { B b = new B(12, 21); } }
Mohibur Rashid
Ключевое слово Super является базовым в Java. Вы пробовали читать свой учебник? Или поиск в интернете? Или посоветоваться с учителем?
Richard MacCutchan
return ++i + --i;
Не используйте встроенные выражения, подобные этому, так как они могут дать противоречивые результаты.