hi
i have an abstract class with an abstract method
[CODE]import java.net.*;
import java.io.*;
abstract public class Protocol {
protected Passerelle passerelle;
public Passerelle getPasserelle(){
return passerelle;
}
public void setPasserelle(Passerelle pass){
passerelle=pass;
}
public Protocol(){
passerelle = new Passerelle();
}
abstract public String processInput(String theInput, Socket
socket);
} [/CODE]
i tried to had
[CODE]
abstract public String processInput(String theInput, Socket socket,
Object obj);
abstract public String processInput(String theInput, Object obj);
[/CODE]
we can't have some abstract method with the same name... java don't
like that...
are there a way to do that?
thanks
Rebecca - 29 Nov 2005 21:52 GMT
There is nothing qrong with having overloaded abstract methods with
same name, different parameters. Following works fine for me:
bstract public class Protocol {
protected Passerelle passerelle;
public Passerelle getPasserelle(){
return passerelle;
}
public void setPasserelle(Passerelle pass){
passerelle=pass;
}
public Protocol(){
passerelle = new Passerelle();
}
abstract public String processInput(String theInput, Socket socket,
Object obj);
abstract public String processInput(String theInput, Object obj);
}
What is the error you are getting?