拡張性/柔軟性を獲得する章
3.6. インターフェースの不要な修飾子
『目的』
暗黙的に規定されているものを再度記述するのはやめましょう。
『Before』
インターフェースには暗黙的につけられる修飾子があります。
すべての修飾子を記載した場合はこうなります。
interface Hoge {
/* フィールド。 */
static final int SIZE = 100;
/* メソッド。*/
public void method();
abstract int getSize();
}
過剰です。
『After』
メソッドは常に「public」および「abstract」です。
フィールドは常に「public」「static」および「final」です。
暗黙的な修飾子は省きましょう。
interface Hoge {
/* フィールド。 */
int SIZE = 100;
/* メソッド。*/
void method();
int getSize();
}
『まとめ』
不要な修飾子は書いても意味がないです。
< 前のページへ 次のページへ >-
IS 559680 / ISO27001
認証範囲 本社情報セキュリティ基本方針 -
個人情報保護方針
個人情報の取扱いについて
保有個人データ又は
第三者提供記録に関する
事項の周知について
特定個人情報の取扱いについて -
FS 671851 / ISO9001
認証範囲 本社品質方針







