java web 07 : 抽象类
抽象方法没有方法体,子类继承父类,可以使用父类的方法,重写抽象方法体,体现多态性
****************************************************************************************************
1.abstract关键字
2.可以修饰方法或类,抽象方法只能用public或protected(同类、同包、不同包子类)
3.抽象类中可以没有抽象方法(由子类去实现)
4.如果类中有抽象方法,那该类必须定义为一个抽象类
5.子类继承了抽象类以后,要么还是一个抽象类,否则必须把所有抽象方法都重写,才能作为普通类
6.多用于多态中
7.抽象类不可以被实例化
************************************************************************************************************************************************************************
抽象类的使用:
1.抽象类构造方法
2.抽象类可以提供变量、常量