1、什么是抽象方法?
    (1)抽象方法是一种约束,是以一种在类中比较特别的方法
    (2)抽象方法的具体实现是不能有方法体的
    (3)抽象方法是实现类共有的特性,但具体实现以及行为可能不同
    2、什么是抽象类?
    (1)抽象类是类的一种,但又与类不同,因为抽象类并不能完整的描述一个对象,并且抽象类不能被实例化
    (2)如果抽象类中有抽象方法,那么它的子类必须实现它的抽象方法
    (3)抽象类包含了其子类常见的方法
    (4)抽象类不能直接被实例化,可以通过子类实例化
    3、抽象方法的特点?
    (1)抽象方法没有方法体
    (2)抽象方法必须被可以实例化的子类实现
    (3)抽象方法被public abstract修饰符修饰
    4、什么时候需要使用抽象方法?
    (1)在许多可以实例化的类中,有一个方法具有共性的时候,那么该方法可以抽象成抽象方法
    5、抽象类可以创建对象吗?为什么?
    (1)抽象类不能创建对象,因为抽象类是不能被实例化的,并且抽象类对事物的抽象信息不完整。
    6、什么是方法的实现?
    (1)方法的实现是指,子类继承了父类的抽象类或接口,其中的抽象方法必须被可实例化的子类实现,即写上抽象方法的方法体
    7、抽象类可有构造方法吗?构造方法在抽象类中有意义吗
    (1)可以有构造方法,在内存中创建内存空间,初始化变量,实例化对象
    (2)构造方法,初始化对象的声明周期
    8、抽象类一定是父类吗
    (1)抽象类不一定是父类,还可以是子类
    9、抽象类中可以没有抽象方法吗
    (1)可以。抽象类中可以没有抽象方法,但是有抽象方法的类一定是抽象类
    10、先有抽象类还是先有子类?
    (1)现有抽象类再有子类。因为抽象类也有构造方法,并该构造方法也初始化对象