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

网站建设项目运作的可行性google 推广优化

网站建设项目运作的可行性,google 推广优化,海绵城市建设网站,wordpress统计文章目录前言一、对象二、类三、面向对象程序设计的特点1. 封装2. 继承3. 多态前言 面向对象程序设计是在面向过程程序设计的基础上发展而来的,它比面向过程编程具有更强的灵活性和扩展性。面向对象程序设计也是一个程序员发展的 “分水岭”,很多的初学者…

文章目录

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


前言

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


一、对象

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

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


二、类

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


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

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

1. 封装

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

2. 继承

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

3. 多态

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

http://www.15wanjia.com/news/55676.html

相关文章:

  • 网站制作服务公司网站建设公司是怎么找客户
  • java做的网站php策划方案怎么做
  • 山西网站备案多久百度关键词排名点
  • 做亚马逊联盟一定要有网站吗网络宣传怎么做
  • 公安局网站建设方案网站访问量统计工具
  • 企业网站推广名词解释seo网站优化方案案例
  • 广州网站建设吧网站优化是什么
  • 建站塔山双喜怎么自己做网页
  • 在网站上做远程教育系统多少钱宁波关键词优化品牌
  • 商业网站设计与制作网站怎么添加外链
  • 政府网站解决方案提高工作效率8个方法
  • 云服务器可以做网站吗爱站网长尾关键词挖掘工具福利片
  • 西安网站建设seo优化企业邮箱账号
  • 网站可以同时做竞价和优化吗整合营销传播策划方案
  • 安徽省交通运输厅门户网站小网站关键词搜什么
  • 随州网站建设价格电商营销策略
  • wordpress xml 导入失败seo优化服务
  • 福州网站建设案例搜狗搜索排名优化
  • 平台设计是什么意思seo推广外包报价表
  • 网站建设周期柳州网站建设哪里有
  • 外贸网站小语种如何推广自己产品
  • 网页设计与网站建设课程设计黑客入侵网课
  • 张雪峰谈广告学专业网站怎样关键词排名优化
  • dedecms 营销网站模板手机软文广告300字
  • 响应式网站栅格kol营销模式
  • 重庆市建筑网站建设自己怎么做网站
  • 网站建设维护需要作假吗网店代运营诈骗
  • 网站的后台地址十个有创意的线上活动
  • 江苏建设网站酒店装修合同范本高级seo
  • app制作工具下载qq排名优化网站