【第23章】抽象クラスとインターフェースについて詳しく解説 https://kotlin-study.com/abstractclass-interface/?amp=1