При перегрузке метода возможно ли иметь разные типы возврата для перегруженного метода? например,
void foo(int x) ; int foo(int x,int y); double foo(String str);
в общем объектно-ориентированном программировании это возможно?
Для большинства языков программирования, которые поддерживают перегрузку методов (Java, C #, C ++, ...), если типы параметров различны, типы возвращаемых данных также могут быть разными.