【初心者】Java質問・相談スレ4【大歓迎】
■ このスレッドは過去ログ倉庫に格納されています
0861デフォルトの名無しさん
NGNGpublic static void main(String[] args) throws Exception {
new Derived();
}
public Derived() throws Exception {
super();
}
}
class Base {
public Base() throws Exception {
throw new Exception("例外発生!");
}
}
ではどう?
コンストラクタで例外が発生したということは、そのインスタンスのすべての
メンバは不定値になるから、派生側でも同じ例外を投げるのが正しい。
catchしたところで意味のある処理をすることは不可能。
■ このスレッドは過去ログ倉庫に格納されています