>>70
前者
abstract class SuperClass { public void method(){} }
class SubClass extends SuperClass { } //method を上書きしてない

後者
abstract class Hoge { private void method(){} }

コンパイラが言語仕様に準拠してるかはまた別問題なので自分で調べてね