JAVA中抽象类的理解
1.关键字的使用,用abstract关键字定义抽象类和抽象方法
2.抽象方法:只有方法名字,没有方法的实现
3.抽象类的所有方法,继承了它的子类必须要实现它的方法即重写抽象方法,除非子类本身就是抽象类
4.抽象类的特点:
1.不能new一个抽象类,只能通过子类去实现它的方法:约束!
2.抽象类中可以写普通方法
3.一个方法中若是存在抽象方法,那这个类必须是抽象类
5.思考
1.抽象类不能new,那是否存在构造方法?
建一个抽象类编译之后查看class文件中是否存在
由此可以得出抽象类中是存在构造方法的。
2.抽象类讯在的意义是什么?
既然抽象类中的抽象方法是需要被实现的,可否将抽象类作为一个公共的方法库,将需要用到的公共方法等抽象出来,实现简化编码,提高开发效率?