首页 > 其他分享 >第四周

第四周

时间:2022-10-17 20:34:44浏览次数:39  
标签:子类 多态 接口 多态性 可扩充性 Circle 四周

多态的好处:

1.可替换性。多态对已存在代码具有可替换性。例如,多态对圆Circle类工作,对其他任何圆形几何体,如圆环,也同样工作。

2.可扩充性。多态对代码具有可扩充性。增加新的子类不影响已存在类的多态性、继承性,以及其他特性的运行和操作。实际上新加子类更容易获得多态功能。例如,在实现了圆锥、半圆锥以及半球体的多态基础上,很容易增添球体类的多态性。

3.接口性。多态是超类通过方法签名,向子类提供了一个共同接口,由子类来完善或者覆盖它而实现的。如图8.3 所示。图中超类Shape规定了两个实现多态的接口方法,computeArea()以及computeVolume()。子类,如Circle和Sphere为了实现多态,完善或者覆盖这两个接口方法。

4.灵活性。它在应用中体现了灵活多样的操作,提高了使用效率。

5.简化性。多态简化对应用软件的代码编写和修改过程,尤其在处理大量对象的运算和操作时,这个特点尤为突出和重要。

 

标签:子类,多态,接口,多态性,可扩充性,Circle,四周
From: https://www.cnblogs.com/zzfdbk/p/16800543.html

相关文章

  • 2022-2023-1 20221317《计算机基础与程序设计》第四周学习总结
    作业信息这个作业属于哪个课程:首页-2022-2023-1-计算机基础与程序设计-北京电子科技学院-班级博客-博客园(cnblogs.com)这个作业的要求在:2022-2023-1《计算......
  • Python实验报告第四周
    实验报告实例01:输出每日一贴代码如下:  结果: 实例02:分两列显示2017~2018赛季NBA西部联盟前八名的球队代码如下:   结果: 实例03:向NBA名人堂列表中追加2......
  • 2022.9.29-周四-九月第四周
     公式化生活的,真的过够了 作词:潘云安作曲:潘云安编曲:告五人形同虚设的时间在你眼里成为了无限青春充满了不眠是为了追寻更多的明天好似无尽的灯街从不分你我......
  • Python语言基础实验(第四周)
    Python语言基础实验(第四周)一、实验目的1.了解并掌握python中序列及序列的常用操作。2.根据实际需要运用合适的序列类型来完成实验。二、实验环境软件版本:Python3.......
  • Python实验报告(第四周)
    一、实验目的与要求1.学会序列的使用2.学会列表、元组、字典、集合的使用3.学会区分列表、元组、字典、集合二、实验环境python版本:3.10(64-bit)三、实验过程1.实例一......
  • Python实验报告(第四周
    一、实验目的和要求学会应用列表、元组、字典等序列;二、实验环境软件版本:Python3.1064_bit三、实验过程1、实例1:输出每日一贴(1)在IDLE中创建一个名称为tips.py的文......
  • 开学第四周总结
    这一周建民哥带我们进行了hbase的极限测试经过一下午的练习和学习,加上周末的学习,我完成了测试并且上传,截图如下 ......
  • 2022-2023-1 20221324《计算机基础和程序设计》第四周学习总结
      作业信息这个作业属于那个班级 https://edu.cnblogs.com/campus/besti/2022-2023-1-CFAP作业要求 https://www.cnblogs.com/rocedu/p/9577842.html#WEEK03作业目标......
  • 2022-2023-1 20221312 《计算机基础与程序设计》第四周学习总结
    作业信息班级链接:首页-2022-2023-1-计算机基础与程序设计-北京电子科技学院-班级博客-博客园(cnblogs.com)作业要求:2022-2023-1《计算机基础与程序设计》教学......
  • 第四周学习笔记
    第7章文件操作——教材知识点归纳7.1文件操作级别(1)硬件级别:fdisk:讲盘进行分区mfks:格式化磁盘分区fsck:检查和维修系统2)操作系统内核中的文件系统函数:其中前缀k表示内......