simply say: yes.long story: you can just compile the base class. javac have no way to know all the classes extending from your base class. But if you don't compile subclass, no way to guarantee the subclasses can still work.many versioning problem between base class and sub class. That's why subclassing (inheritance) is discouraged in OO programming.
同意楼上其他观点
up