Aug 24, 2006 14:06
Почему это не Java.
Как объяснить студенту, который только-только начинает программировать, почему фрагмент кода
int x = 2;
System.out.println(square(x)+cube(x));
печатает
12,
а
int x = 2;
System.out.println(square(x)+", "+cube(x));
печатает
4, 8
Расказывать про полиморфизм и coercion? Это напугает студента. Что делать? Не использовать?
job