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

推销网站话术网络科技公司网站建设

推销网站话术,网络科技公司网站建设,龙岗网站建设推广,宝安区网站建设朋友们,如需转载请标明出处:https://blog.csdn.net/jiangjunshow 声明:在人工智能技术教学期间,不少学生向我提一些python相关的问题,所以为了让同学们掌握更多扩展知识更好地理解AI技术,我让助理负责分享…

朋友们,如需转载请标明出处:https://blog.csdn.net/jiangjunshow

声明:在人工智能技术教学期间,不少学生向我提一些python相关的问题,所以为了让同学们掌握更多扩展知识更好地理解AI技术,我让助理负责分享这套python系列教程,希望能帮到大家!由于这套python教程不是由我所写(有时候有空也会参与编写),所以不如我的人工智能教程风趣幽默,学起来比较枯燥;但它的知识点还是讲到位的了,也值得阅读!想要学习AI技术的同学可以看我的人工智能教程https://blog.csdn.net/jiangjunshow/article/details/77338485。PS:看不懂本篇文章的同学请先看前面的文章,循序渐进每天学一点就不会觉得难了!

上篇文章我们学习了什么是类的继承。那为什么我们需要继承呢?这个问题我们必须要搞懂,否则上篇文章就白学了。就像我们学习了什么是刀,明白了刀就是一块边缘很锋利的铁,但是却不知道为什么我们需要刀一样。即使拿着刀也不知道用它来干什么。当我们有一个萝卜,如果直接整个萝卜下锅煮,很难煮熟煮透,这个时候我们就需要刀这个工具来把萝卜切成一小块一小块,这样煮出的萝卜才好吃。明白了我们为什么需要刀,那么以后才能在合适的场合用刀来帮我们解决问题。同理,只有明白了为什么需要继承,那么以后才能在合适的场合用继承来帮我们解决问题。

老规矩,直接用简单的代码来帮助大家理解为什么我们需要继承。

假设你们公司要开发一款关于动物的游戏。下面的代码定义了一个简单的类来表示动物,类里面定义了一个表示吃的方法eat和一个表示睡的方法sleep。因为所有动物都要吃东西和睡觉。

class Animal:def __init__(self, name):self.name = namedef eat(self):print(f"{self.name}正在吃东西")def sleep(self):print(f"{self.name}在睡觉")

如果这时领导给你一个任务,要你定义一个表示狗的类。你会怎么做呢?

你或者有些同学可能会用下面的代码来定义一个表示狗的类。里面也有eat和sleep方法,因为狗也是动物也要吃和睡。另外还定义了一个吼叫的方法bark,因为狗很喜欢叫。

class Dog:def __init__(self, name):self.name = namedef eat(self):print(f"{self.name}正在吃东西")def sleep(self):print(f"{self.name}在睡觉")def bark(self):print(f"{self.name}在汪汪叫!")

上面的代码在逻辑上没有问题。但是,代码有些重复啰嗦了。eat和sleep这两个代码重复写了两次,在Animal类和Dog类中有一模一样的两套代码。如果领导让你定义100种动物的类,那么这两个方法你就要重复写100次。想想都手累。
在这里插入图片描述

如果使用了继承,那么我们就可以免费重复地写那100套代码。

下面就是使用继承来定义狗的类。

class Dog(Animal):def bark(self):print(f"{self.name}在汪汪叫!")

多么的简洁明了。因为继承了Animal类,所以就不需要再次定义eat和sleep了。因为是教学代码,所以Animal类里面只有2个方法,实际开发中Animal类里面可能有50个方法,那么使用继承来定义一个新类就可以让我们少写50个方法的代码。如果定义100个新类就可以少写50*100=5000个方法的代码。所以说,继承真是太有用了!大大滴提升了我们的开发效率!

在这里插入图片描述

继承允许子类直接复用父类的属性和方法,避免重复编写相同代码。这,就是为什么我们需要继承的一个重要的原因。

除了代码复用,继承还有如下一些用途。下面我简单把它们介绍一下,看不懂没有关系,后续我会写其它文章来帮助你理解。本篇文章把代码复用深刻理解了就行,一次学太多消化不了也就等于白学。

构建层次化类结构
继承通过“is-a”关系(如“狗是动物”)形成类层次,使代码逻辑更清晰。

增强扩展性
新增子类时无需修改父类代码。例如,在人事管理系统中,新增 SalesManager 类继承自 Employee ,仅需扩展销售提成逻辑,原有员工管理功能不受影响。

支持多态性
这个简单解释都没有必要了,因为别说简单解释,就是我写一整篇文章你都未必能理解得了。

多态性也很重要,但是也很难理解。下篇文章我将挑战一下,看能否让你轻轻松松地理解多态性。

写这种通俗易懂而且还要风趣幽默的文章真的很费精力,光是给你们配个合适的图都要花个把小时,就是为了让你们养养眼提提神激发你们的性趣。所以一定要给我点个不要钱的赞哦!

http://www.dtcms.com/wzjs/409231.html

相关文章:

  • 万州做网站多少钱b站推广网站入口202
  • 女子医院网站开发策略网络营销是什么工作主要干啥
  • 小型公司网站建设西安seo建站
  • 网站上的地图怎么做百度推广代运营公司
  • 乡村旅游网站开发深圳百度推广电话
  • 旅行社网站建设规划方案ciliba磁力猫
  • wamp 设置多个网站腾讯企业qq
  • 企业培训机构网站源码广州商务网站建设
  • 湘潭做网站选择磐石网络南宁seo计费管理
  • 影视网站模板怎么做线上营销渠道
  • 自己买个服务器做网站关键词推广方式
  • 做网站用上面软件写代码比较好中国最好的网络营销公司
  • wordpress pdf viewer宁波seo怎么做推广渠道
  • 望野王奉节县关键词seo排名优化
  • 18款禁用黄a免费新网站seo
  • 常平镇仿做网站老铁外链
  • 精品网站做爆款关键词优化一年多少钱
  • lamp网站开发黄金组...抖音推广公司
  • 做服装外贸哪个网站好行业数据统计网站
  • 邢台市做网站电话成都百度网站排名优化
  • 升级的网站显示什么磁力bt种子搜索
  • 做百度手机网站优化快企业培训内容包括哪些内容
  • 高端网络百度seo服务方案
  • 博客用来做微网站广告软文外链平台
  • 临沂企业做网站分类达人的作用
  • wordpress 小工具移动西安网站优化公司
  • 不开网店怎么做淘宝网站网络营销师主要做什么
  • 谷歌网站诊断排名优化工具下载
  • 网页设计师培训自我介绍无锡网站优化公司
  • 温州网站建设 温州网站制作建站流程主要有哪些