49012


java(kotlin)でサブクラスから必ずsuperを呼ばせることはできますか？  
IDE保管（ビルドエラー)でもthrowでも良いのですが必ず呼ばせるようにしたいです。

Androidの開発で継承元fragmentのonSaveInstanceStateを利用しており、サブクラスからonSaveInstanceStateのsuperを呼ばれないとうまく動作しません。  
可能であればビルドエラーをはくようにしたいです。


CC BY-SA 4.0
2018-10-04T13:44:22.323
48975
2018-10-06T05:21:56.057
3693
question
java kotlin
java(kotlin)でサブクラスから必ずsuperを呼ばせる


Android限定で使ったことはないですが、`support-annotations`
の`@CallSuper`アノテーションを使えば、コンパイル時にチェックを追加でるそうです。  
詳しくは[アノテーションによるコード検査の改善](https://developer.android.com/studio/write/annotations)を。


CC BY-SA 4.0
2018-10-06T05:21:56.057
49012
2018-10-06T05:21:56.057
3974
48975
answer