当前位置: 首页 > news >正文

Java类的继承

XHTMLMapper继承 XWPFDocumentVisitor:
由于endVisitTableCell是抽象方法,XHTMLMapper中必须要实现;
existErr()子类是否重写都是自由的;

public abstract class XWPFDocumentVisitor<T, O extends Options, E extends IXWPFMasterPage> implements IMasterPageHandler<E> {public void start() throws Exception {......existErr()}protected abstract void endVisitTableCell(XWPFTableCell cell, T tableContainer, T tableCellContainer)throws Exception;public boolean existErr(){return false;}
}
public class XHTMLMapper extends XWPFDocumentVisitor<Object, XHTMLOptions, XHTMLMasterPage> {@Overrideprotected void endVisitTableCell(XWPFTableCell cell, Object tableContainer, Object tableCellContainer) throws Exception {endElement(TD_ELEMENT);}@Overridepublic boolean existErr(){return SAXHelper.existErr(contentHandler);}
}
XHTMLMapper mapper = new XHTMLMapper(document, contentHandler, options);
mapper.start(); // 执行父类的start(),start()内部的 existErr()会调用子类的 existErr()
http://www.lryc.cn/news/294205.html

相关文章:

  • 【DC渗透系列】DC-4靶场
  • 开源软件全景解析:驱动技术创新与行业革新的力量
  • 目标检测及相关算法介绍
  • 跟着cherno手搓游戏引擎【20】混合(blend)
  • leetcode 3.无重复字符的最长字串(滑动窗口) (C++)DAY2
  • Android Build 依赖项
  • SpringMVC精简知识点
  • 如何写好论文——(17)如何用批判性思维检阅文献
  • git将项目的某次签入遴选(Cherry-Pick)另一个项目
  • 开源节点框架STNodeEditor使用
  • 算法每日一题: Nim游戏 | 找规律
  • 分类预测 | Matlab实现GAF-PCNN-MATT格拉姆角场和双通道PCNN融合多头注意力机制的分类预测/故障识别
  • Dockerfile保留字
  • Linux的7个运行级别
  • Linux期末总复习( 详解 )
  • 【Linux系统化学习】进程等待
  • 前端学习笔记 | HTML5+CSS3静态网页制作的技巧(持续更新)
  • docker安装-centos
  • Redis入门指南
  • K8s之configMap
  • 提高 NFS Azure 文件共享性能
  • 【Django-ninja】使用schema
  • 【TCP/IP】用户访问一个购物网站时TCP/IP五层参考模型中每一层的功能
  • Unity 开发注意事项
  • [Unity Sentis] Unity Sentis 详细步骤工作流程
  • 力扣144 二叉树的前序遍历 Java版本
  • 《Vue3 基础知识》 使用 GoGoCod 升级到Vue3+ElementPlus 适配处理
  • c#string方法对比
  • Electron实战(一):环境搭建/Hello World/打包exe
  • 【C++】运算符重载详解