抽象类的特点
1、抽象类可以有抽象方法也也可以有非抽象方法。
2、抽象类不能通过new运算符来创建对象,因为抽象类的抽象方法没有方法体,没有准确的方法体,就不能够实例化,至于非抽象方法我就不了解。
3、如果一个非抽象类是一个抽象类的子类,那么子类必须重写父类的抽象方法。因此就不允许用final和static同时修饰抽象方法。
抽象的作用
1、抽象类只关心操作,不关心操作的具体实现,因为抽象类作为父类时,子类会重写父类的方法。这样的好处就是,类如我们在求圆、矩形、三角形的面积和周长时,我们抽象出一个求几何图像的面积当做父类,声明面积和周长。再创建圆、矩形、三角形三个子类;再例如设计地图时,我们先抽象地图的轮廓,不用考虑其细节等等~~~让人一目了然。
日后有好的例子第一时间分享~啦啦啦