前言
抽象类作为面向对象的特征之一,是对类包括属性和行为进行抽象
最常使用场景
1.创建抽象基类
代码如下:
/**
* @author tangbobo
* @description AbsBaseConsumer
* @date 2021/3/10 16:49
*/
public abstract class AbsBaseConsumer {
public abstract void processBusiness();
public void handleProccesser(){
System.out.println("处理公共handle");
processBusiness();
}
}
2.创建子类
代码如下:
/**
* @author tangbobo
* @description HandleAConsumer
* @date 2021/3/10 16:56
*/
@Component
public class HandleAConsumer extends AbsBaseConsumer {
@Override
public void processBusiness() {
System.out.println("处理handleA");
}
}
2.调用示例
代码如下:
/**
* @author tangbobo
* @description HandleAConsumer
* @date 2021/3/10 16:56
*/
handleAConsumer.handleProccesser();
返回结果为:
总结
一般来说一些公共的属性和方法放在父类中,子类中实现属于自己的业务逻辑