使用abstract关键字修饰的类叫抽象类。
使用使用abstract关键字修饰的方法叫抽象方法,抽象方法只有声明没有方法体。
1、关于抽象类中方法
以下几种情况在抽象类中都是合法的:
1)没有方法
2)没有抽象方法
3)有些抽象方法
4)只有抽象方法
2、关于抽象类中的变量
1)类变量 (方法外,static修饰)
2)实例变量 (方法外,无static修饰)
3)局部变量 (方法内)
3、关于抽象类中的访问修饰符
1)抽象方法不能用private、static、synchronized访问修饰符修饰
2)类中的普通方法没有上条限制
4、关于抽象类的继承
1)使用extends关键字继承
2)子类没有全部实现父类的抽象方法,子类还是必须定义为抽象类
3)子类全部实现父类的抽象方法,这个子类就是一个普通类了