1.抽象类
方法只有声明没有实现时,该方法就是抽象方法,需要被abstract关键字修饰
基本特点
a.抽象方法必须定义在抽象类中,该类及其抽象方法必须被abstract关键字修饰
b.抽象类不可以被实例化,调用抽象方法没有意义
c.抽象类必须有其子类覆盖了所有的抽象方法后,该子类才可以实例化,否则该子类还是抽象类
常见问题
a.抽象类中有构造函数吗?
有,用于给子类对象进行初始化
b.抽象类可以不定义抽象方法吗?
可以,很少见,目的是为了不让该类创建对象,通常这个类中的方法有方法体但没有内容
c.抽象关键字不可以和哪些关键字共存?
private