多项选择题

A.抽象类用abstract修饰
B.抽象方法所在的类一定是抽象类
C.子类继承抽象类必须要重写里面的抽象方法
D.抽象类没有构造方法