抽象クラスとインターフェースの役割が分かりません。
抽象クラスについては、「メソッドの機能をサブクラスで決定させられる」
ことがメリットだとか書いてあるのですが、それは具体的にどのような場面
で利点があるのでしょう?