什么是抽象方法?,现实世界中的抽象是什么?
抽象是通过分析与综合的途径,运用概念在人脑中再现对象的质和本质的方法,分为质的抽象和本质的抽象。
抽象方法的关键字是:abstract
抽象方法中没有方法体
抽象方法的定义
1.新建一个方法
2.起一个名字
3.在方法体内不写任何的方法体
public abstract void 方法名(){
}
什么是抽象类
有抽象方法的类
抽象类的关键字是:abstract
特点:
抽象类不可实例化
继承一个抽象类,必须要实现抽象类中的抽象方法,除非子类也是抽象类
抽象方法——是一个模板或约束,避免了子类的随意性,需要实现它的类必须重写它的抽象方法。
抽象类的优点?
抽象类可以为部分方法提供默认的实现从而避免子类中重复代码,向抽象类中加入非抽象方法不会影响子类。
具体类可从抽象类自动得到这些方法的缺省实现。