2005-06-18から1日間の記事一覧

同じシグネチャの複数のメソッドを一つのメソッドで実装してもよい

JLS2 8.1.4 より。 interface SameSigInterface1 { int test(); } interface SameSigInterface2 { int test(); } class SameSigInterfaceImpl implements SameSigInterface1, SameSigInterface2 { public int test() { return 0; } }

継承関係のループは可能な限りコンパイル時にチェックされる

JLS2 8.1.3 より。 // コンパイルエラー class ClassCircularity1 extends ClassCircularity2 { } class ClassCircularity2 extends ClassCircularity1 { }コンパイル時にチェックできなかった継承関係のループは実行時に ClassCircularityError として検出…