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

广州市黄埔区建设局网站百度推广一条资源多少钱

广州市黄埔区建设局网站,百度推广一条资源多少钱,seo比较好的网站,深圳做网站个人文章目录前言一、对象二、类三、面向对象程序设计的特点1. 封装2. 继承3. 多态前言 面向对象程序设计是在面向过程程序设计的基础上发展而来的,它比面向过程编程具有更强的灵活性和扩展性。面向对象程序设计也是一个程序员发展的 “分水岭”,很多的初学者…

文章目录

  • 前言
  • 一、对象
  • 二、类
  • 三、面向对象程序设计的特点
    • 1. 封装
    • 2. 继承
    • 3. 多态


前言

  面向对象程序设计是在面向过程程序设计的基础上发展而来的,它比面向过程编程具有更强的灵活性和扩展性。面向对象程序设计也是一个程序员发展的 “分水岭”,很多的初学者和略有成就的开发者,就是因为无法理解 “面向对象” 而放弃。这里想提醒一下初学者:要想在编程这条路上走得比别人远,就一定要掌握面向对象编程技术
  Python 从设计之初就已经是一门面向对象的语言。它可以很方便的创建类和对象,使软件设计更加灵活,并且能更好的进行代码复用。接下来详细介绍面向对象学习中非常重要的几个概念,这些概念日后将贯穿整个面向对象程序设计开发生涯。


一、对象

  对象,是一个抽象概念,英文称作 “ Object ”,表示任意存在的事物。世间万物皆对象!现实世界中,随处可见的一种事物就是对象,对象是事物存在的实体,如一个人。
  通常将对象划分为两个部分,即静态部分动态部分。静态部分被称为 “属性”,任何对象都具备自身属性,这些属性不仅是客观存在的,而且是不能被忽视的,如人的性别;动态部分指的是对象的行为,即对象执行的动作,如人可以跑步;

说明在 Python 中,一切都是对象。即不仅是具体的事物称为对象,字符串、函数等也都是对象。这说明 Python 天生就是面向对象的。


二、类

  封装对象的属性行为的载体,反过来说具有相同属性和行为的一类实体被称为类。例如,把雁群比作大雁类,那么大雁类就具备了羽毛、翅膀和爪等属性,觅食、飞行等行为,而一只要从北方飞往南方的大雁则被视为大雁类的一个对象
  在 Python 语言中,类是一种抽象概念,如定义一个大雁类,在该类中,可以定义每个对象共有的属性和方法;而一只大雁则是大雁类的一个对象,对象是类的实例。有关类的实现将在后面的博客中介绍。


三、面向对象程序设计的特点

  面向对象程序设计具有三大基本特征封装继承多态

1. 封装

  封装是面向对象编程的核心思想,将对象的属性行为封装起来,其载体就是类,类通常会对客户隐藏实现细节,这就是封装的思想。例如,用户使用计算机,只需要使用手指敲击键盘就可以实现一些功能,而不需要知道计算机内部是如何工作的。
  采用封装思想保证了类内部数据结构的完整性,使用该类的用户不能直接看到类中的数据结构,而只能执行类允许公开的数据,这样就避免了外部对内部数据的影响,提高了程序的可维护性

2. 继承

  矩形、菱形、平行四边形都是四边形。因为四边形与它们具有共同的特征:拥有 4 条边。以平行四边形为例,如果把平行四边形看作四边形的延伸,那么平行四边形就复用了四边形的属性和行为,同时添加了平行四边形特有的属性和行为,如平行四边形的对边平行且相等。
  在 Python 中,可以把平行四边形类看作是继承四边形类后产生的类,其中, 将类似于平行四边形的类称为子类,将类似于四边形的类称为父类或超类。值得注意的是,在阐述平行四边形和四边形的关系时,可以说平行四边形是特殊的四边形,但不能说四边形是平行四边形。同理,Python 中可以说子类的实例都是父类的实例,但不能说父类的实例是子类的实例
  综上所述,继承是实现重复利用的重要手段,子类通过继承复用了父类的属性和行为的同时又添加了子类特有的属性和行为

3. 多态

  将父类对象应用于子类的特征就是多态。比如创建一个螺丝类,螺丝类有两个属性:粗细螺纹密度;然后再创建了两个类,一个是长螺纹类,一个短螺纹类,并且它们都继承了螺丝类。这样长螺丝类和短螺丝类不仅具有相同的特征(粗细相同,且螺纹密度也相同),还具有不同的特征(一个长,一个短)。综上所述,一个螺丝类衍生出不同的子类,子类继承父类特征的同时,也具备了自己的特征,并且能够实现不同的效果,这就是多态化的结构

http://www.ds6.com.cn/news/36980.html

相关文章:

  • 怎样新建一个网页网站seo优化怎么做
  • 彩票网站链接怎么做seo厂商
  • 网站流量所需的成本.sem网站推广怎么做
  • 做网站会出现哪些问题网络推广营销技巧
  • 内蒙古建网站自己怎么开网站
  • 网站建设费用明细报告html网页制作代码大全
  • 新手学做网站图纸如何做seo搜索优化
  • 可信网站认证办理要求seo标题优化关键词怎么选
  • 医疗类网站前置审批企业网站建设公司
  • 温州网站关键词排名优化上海b2b网络推广外包
  • wordpress投稿申请湖南网站推广优化
  • 天津外贸网站建设公司市场营销推广策划
  • 极速网站开发好的竞价账户托管外包
  • 商标 做网站 是几类长沙网络营销公司
  • 做网站常用的英文字体网络营销网站建设
  • 千库网网站杭州百度首页优化
  • 建网站多少网站seo思路
  • 帮企业做网站赚钱seo如何优化一个网站
  • 温州专业微网站制作公司品牌推广计划书怎么写
  • 吉林网站备案电脑优化大师哪个好
  • 做论坛网站的元素云南省最新疫情情况
  • 大连app开发公司排名成都seo推广员
  • 为什么网站突然打不开搜索引擎优化的英文
  • 任县网站制作360投放广告怎么收费
  • 安徽搜索引擎推广平台网站seo优化服务
  • 什么是网站建设如何宣传自己的网站
  • 嘉善县建设工程管理与监督网站活动营销推广方案
  • 做app和网站哪个比较好搜索引擎的工作原理是什么?
  • WordPress开网站很慢最佳磁力吧ciliba搜索引擎
  • 印刷个性化网站建设的意义线上推广100种方式