Originally posted by Darren Tweedale:
I was just doing the very same question! But I choosen 4 and 5, and not number 1 because you can't really return a void? I tried to compile with "Return void" but wouldn't let you. So is answer 1 REALLY valid?
Hi!!!
Here you are:
public class Javaranch {
public void add(int a)
{
System.out.println(a);
}
public static void main(String args[]) {
new Javaranch().add(15);
new OverrideJavaranch().add(15);
}
}
class OverrideJavaranch extends Javaranch {
public void add(int a)
{
System.out.println(a+1);
}
}
Output:
15
16
You wrote "return void". Well, you cann't do this. But if you want, you can write like this:
public void add(int a)
{
System.out.println(a+1);
return;
}
"It must return void" means that function doesn't return anything.
Have a nice day,
Mariusz
[ February 14, 2002: Message edited by: Mariusz Szurnacki ]