abstractとinterfaceの禁止事項 — private・static・finalとの組み合わせ制約
abstractメソッドがprivate・static・finalと組み合わせられない理由、interfaceのフィールドがpublic static finalである理由、abstractクラスにコンストラクタがある理由を解説。
abstractメソッドがprivate・static・finalと組み合わせられない理由、interfaceのフィールドがpublic static finalである理由、abstractクラスにコンストラクタがある理由を解説。
interfaceとabstract classの違いと使い分け。なぜ多重実装はできて多重継承はできないのか、デフォルトメソッドとは何か、ポリモーフィズムとの関係を根本から解説。