抽象クラスのインスタンスは作れないって思ってたんですが、明示的に作る事が出来ないだけで、実際は作られてるんすか?
こうやって抽象クラスのサブクラスをインスタンス化した時、"AbClass"は出力されます。
public class Main extends AbClass{
public static void main(String[] args) {
// TODO 自動生成されたメソッド・スタブ
new Main();
}
}

abstract class AbClass{
public AbClass(){
System.out.println("AbClass");
}
}

javapしてみても、
abstract class main.AbClass
minor version: 0
major version: 52
flags: ACC_SUPER, ACC_ABSTRACT
っていう、ACC_ABSTRACTフラグがついてます。