Hallo,
Ich habe eine Klasse, die von Socket erbt. Ich will im Konstruktor dieser Klasse nun den Konstruktor von Socket aufrufen (über super()).
Das mache ich folgendermaßen:
Wenn ich das jetzt jedoch kompiliere bekomme ich die Fehlermeldung:
Wenn ich den Aufruf von super() jetzt in einen try - catch - Block packe sieht es folgendermaßen aus:
Die Fehlermeldung dazu lautet:
Wenn ich es ganz an den Anfang mache ist das dann ja dasselbe wie oben.
Kann mir jemand helfen?
LG Simon
Ich habe eine Klasse, die von Socket erbt. Ich will im Konstruktor dieser Klasse nun den Konstruktor von Socket aufrufen (über super()).
Das mache ich folgendermaßen:
Code:
public ChatSocket (String hostname, int port, String nickname)
{
super(hostname, port);
this.nickname = nickname;
}
Code:
unreported exception java.net.UnknownHostException; must be caught or declared to be thrown
super(hostname,port);
^
Wenn ich den Aufruf von super() jetzt in einen try - catch - Block packe sieht es folgendermaßen aus:
Code:
public ChatSocket (String hostname, int port, String nickname)
{
try
{
super(hostname, port);
}
catch(Exception e)
{
}
this.nickname = nickname;
}
Code:
call to super must be first statement in constructor
super(hostname,port);
^
Kann mir jemand helfen?
LG Simon