抽象类 JAVA

什么是抽象方法?,现实世界中的抽象是什么?

抽象是通过分析与综合的途径,运用概念在人脑中再现对象的质和本质的方法,分为质的抽象和本质的抽象。

抽象方法的关键字是:abstract

抽象方法中没有方法体

抽象方法的定义

1.新建一个方法

2.起一个名字

3.在方法体内不写任何的方法体

public abstract void 方法名(){

}

什么是抽象类

有抽象方法的类

抽象类的关键字是:abstract

特点:

抽象类不可实例化

继承一个抽象类,必须要实现抽象类中的抽象方法,除非子类也是抽象类


抽象方法——是一个模板或约束,避免了子类的随意性,需要实现它的类必须重写它的抽象方法。


抽象类的优点?

抽象类可以为部分方法提供默认的实现从而避免子类中重复代码,向抽象类中加入非抽象方法不会影响子类。

具体类可从抽象类自动得到这些方法的缺省实现。


猜你喜欢

转载自blog.csdn.net/nb157052/article/details/80338909