首页 > 其他分享 >抽象类的作用

抽象类的作用

时间:2023-02-09 13:22:37浏览次数:31  
标签:多个 子类 抽象 作用 抽象类 父类 模板

抽象类不能创建实例,只能当成父类来被继承。从语义的角度来看,抽象类是从多个具体类中抽象出来的父类,他具有更高层次的抽象。从多个具有相同特征的类中抽象出一个抽象类,以这个抽象类作为其子类的模板,从而避免了子类设计的随意性。

抽象类体现的就是一种模板模式的设计,抽象类作为多个子类的通用模板,子类在抽象类的基础上进行扩展、改造,但子类总体上会大致保留抽象类的行为方式。

如果编写一个抽象父类,父类提供了多个子类的通用方法,并把一个或多个方法留给其子类实现,这就是一种模板模式,模板模式也是十分常见且简单的设计模式之一。例如前面介绍的Shape、Circle和Triangle三个类,已经使用了模板模式。

标签:多个,子类,抽象,作用,抽象类,父类,模板
From: https://www.cnblogs.com/easycoding20211115/p/17104734.html

相关文章

  • Java变量、常量、作用域、运算符
    一、变量可以变化的量Java是强类型语言,每一个变量必须声明其类型Java变量是程序中最基本的存储单元,其要素包括变量名、变量类型和作用域typevarName[=value][{,var......
  • 抽象类
    //abstract抽象类publicabstractclassAction{//约束~有人帮我们实现//abstract只有方法的名字,没有方法的实现publicabstractvoiddoSomething();......
  • Java web.xml之contextConfigLocation作用案例详解
    在WEB.xml中通过contextConfigLocation配置spring,contextConfigLocation参数定义了要装入的Spring配置文件。部署applicationContext.xml文件        如果不......
  • JavaSE4️⃣OOP - 抽象类 & 接口
    1、面向抽象编程含义:引用抽象类型,避免引用具体类型。上层定义规范。不同子类实现具体业务逻辑。调用者只需关心接口定义,无需考虑具体实现。实现方式抽象类接......
  • js中不存在块级作用域 js 230208
    ......
  • 工业智能网关在半导体电子厂设备管理有何作用?
    在电子信息,集成电路的发展与各行各业紧密联系在一起,特别是半导体技术,是电子产品的核心单元。我国半导体行业在飞速发展的同时,也面对一些问题。半导体电子厂用电量大,而且大部......
  • 002_springboot项目中 pom.xml 配置的作用
    parent:用以定义一系列的常用坐标版本;定义一系列的常用坐标组合;比如在pom.xml文件中引入一个javax.servlet,<version>那里是可以不写的,也就是不写版本,而决定采用哪个版本......
  • laravel框架php artisan vendor:publish的作用
     场景在使用laravel框架的时候phpartisanvendor:publish#可以把对应的服务提供者的资源文件,复制到指定的路径下。 一般用法phpartisanvendor:publish--pr......
  • java补充知识:权限修饰符&代码块&抽象类
    目录final修饰方法修饰类变量常量的使用细则权限修饰符的分类实际使用中修饰符的使用代码块局部代码块构造代码块静态代码块抽象类抽象类与抽象方法的定义格式抽象类和抽象......
  • PostgreSQL数据库-Sequence的作用和用法
    PostgreSQL中的序列是一个数据库对象,本质上是一个自增器。所以,Sequence也可以通过在每个属性后加上autoincrment的值的形式存在。sequence的作用有两个方面:作为表的唯一......