Kotlinで、クラスがデフォルトで継承可能かどうかについて正しい説明はどれ? クイズ 2026.09.20 Kotlinで、クラスがデフォルトで継承可能かどうかについて正しい説明はどれ? デフォルトで open であり継承できる デフォルトで final であり、継承するには open が必要 デフォルトで abstract である 継承は一切できない Kotlinのクラスは、Javaと異なりデフォルトで final となっており、継承するには open 修飾子を付ける必要があります。これは『継承のために設計されていないクラスは継承を禁じる』という Effective Java の指針に沿った設計です。メソッドやプロパティも同様にデフォルトで final であり、オーバーライドさせたい場合は open を明示します。 クイズタグ: Kotlin関連記事 Kotlinクイズ!【問題 全10問・答え付き】 | 2026年09月版