8.9 abstract与继承