JAVA基础——抽象类以及final修饰符总结

China☆狼群 提交于 2019-12-01 16:21:32

抽象类是一个没有足够信息去描述的类
抽象方法,是指没有方法体的方法,同时抽象方法还必须使用关键字abstract做修饰
而拥有抽象方法的类就是抽象类,抽象类要使用abstract关键字声明。

抽象类的使用原则如下:
1、抽象方法必须为public或者protected(因为如果为private,则不能被子类继承,子类便无法实现该方法),缺省情况下默认为public;
2、抽象类不能直接实例化,需要依靠子类采用向上转型的方式处理;
3、抽象类必须有子类,使用extends继承,一个子类只能继承一个抽象类;
4、子类(如果不是抽象类)则必须覆写抽象类之中的全部抽象方法(如果子类没有实现父类的抽象方法,则必须将子类也定义为为abstract类)

final修饰符的使用
1、被final修饰过的类不能被子类继承
2、被final修饰的方法不能被子类重写
3、被final修饰的变量不可重新赋值

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!