java抽象

抽象被誉为java面向对象的第四大特征 

使用关键字abstract可以声明一个抽象类、该关键字可以出现在类声明时class关键字前的任意地方。

例如:public abstract class Text{}    本类使用abstract修饰符,表示不能创建实例,必须有之类来实现

如果父类声明为抽象后,那么父类不能实例化对象其他的没有改变。

抽象只有申明部分没有实现部分、类名前面加abstract所在类即是抽象类、抽象类不能产生对象作用是充当父类

其特点是强制要求子类必须重写抽象方法,强制要求子类正确实现重写方法,如果一个类包含抽象方法,那么这个类

必定是抽象类,任何子类必须重写抽象方法,除非这个子类是抽象类。

抽象类和抽象方法的好处  :重设计角度来看将一个抽象方法放在父类中,可以强制任何继承他的子类实现一个特有的行为

继承抽象方法的子类如果想要实例化一个对象,那么必须重写该方法。

原文地址:https://www.cnblogs.com/zacy110/p/5225808.html