インターフェイスが例外をスローする場所でこのコードを読んでいますが、それを実装するクラスはスローしたりキャッチしたりしません。どうしてですか?それはJavaで合法ですか安全ですか?Javaインターフェイスは例外をスローしますが、インターフェイス実装は例外をスローしません。
import java.rmi.*;
public interface MyRemote extends Remote {
public String sayHello() throws RemoteException;
}
import java.rmi.*;
import java.rmi.server.*;
public class MyRemoteImpl extends UnicastRemoteObject implements MyRemote{
public String sayHello() {
return "Server says, 'Hey'";
}
public MyRemoteImpl() throws RemoteException {}
public static void main (String[] args) {
try {
MyRemote service = new MyRemoteImpl();
Naming.rebind("RemoteHello", service);
} catch(Exception ex)
{
ex.printStackTrace();
}
}
}
http://www.coderanch.com/t/399874/java/java/Methods-throwing-Exception-Interface –
はい、それは合法です。チェターが投稿したリンクが表示されているはずです。また、回答として投稿する必要があります。 – Thihara
Thanks Thihara。そうした。 –