问题
-
问题表现
在学习中无法正确区分domin与抽象基类,编码过程中功能无法正常实现 -
报错信息
无
产生的原因
概念轻微混淆,细节方面无法很好区分
解决方法
在接口或者Web自动化中,DOM元素与抽象基类(Abstract Base Class,ABC)在概念上有一些相似之处,但也有一些重要的区别:
相同之处:
- 抽象性质:DOM元素和抽象基类都具有抽象的特性。DOM元素代表网页上的元素(如按钮、文本框、下拉框等),而抽象基类代表一个抽象概念,是某个类别的基础模板。
- 封装性:DOM元素和抽象基类都可以封装一组相关的功能或属性,使其更易于管理和复用。
不同之处:
- 领域:DOM元素主要用于描述网页上的元素,通过DOM API来操作和控制页面中的元素;而抽象基类通常用于面向对象编程中的类继承与多态。
- 操作性:DOM元素可以用于查找和操作网页上的具体元素,通过各种方法来交互;而抽象基类更多用于定义一个类的接口和方法,对具体类进行约束和规范。
- 层次结构:DOM元素存在于网页中的层次结构中,可以根据其在DOM树中的位置进行查找和操作;而抽象基类通常是针对面向对象编程的类层次结构设计,用于指导具体类的实现。