编程进化论:

1.编程最开始就是无组织无结构,从简单控制流中按步写指令

2.从上述的指令中提取重复的代码块或逻辑,组织到一起(比方说,你定义了一个函数),便实现来代码重用,且代码从无结构走向了机构化,创建程序的过程变得更具逻辑性

3.我们定义函数都是独立于函数外定义变量,然后作为参数传递给函数,这意味着:数据与变量是分离的

4.如果我们把数据和动作内嵌到一个结构(函数或类)里面,那么我们就有了一个“对象系统”(对象就是数据与函数整合到一起的产物)

类:是一个抽象的概念,共同的特征,动作

对象:由类产生的一个具体的存在

面向对象设计:将一类具体事物的数据和动作整合到一起,即面向对象设计

面向对象编程:用定义类+实例/对象的方式去实现面向对象的设计

类和对象:

1.什么叫类:类是一种数据结构,就好比一个模型,该模型用来表述一类事物(事物即数据和动作的结合体),用它来生产真实的物体(实例)

2,什么叫对象:睁开眼,你看到的一切的事物都是一个个对象,你可以把对象理解为一个具体的书屋(事物即数据和动作的结合体)

3,类和对象的关系:对象都是由类产生的,上帝造人,上帝首先有一个造人的模板,这个模板即人的类,然后上帝根据类的定义类生产一个个的人

4,什么叫实例化:由类对象的过程叫实例化,类实力恶化的结果就是一个对象,或者叫做一个实例(实例=对象)

 在Python中声明函数和类很相似:

class 类名:

  ‘类的文档字符串’

  类体

类的属性:

类是用来描述一类事物,类的对象指的是这一类事物中的一个个体,是事物就要有属性,属性分为

1,数据属性:就是变量

2,函数属性:就是函数,在面向对象里通常称为方法

注意:类和对象均用点来方位自己的属性

day24 面向对象与实例属性相关推荐

  1. python的实例属性和静态属性_Python面向对象之静态属性、类方法与静态方法分析...

    本文实例讲述了Python面向对象之静态属性.类方法与静态方法.分享给大家供大家参考,具体如下: 1. 静态属性:在函数前加@property,将函数逻辑"封装"成数据属性,外部直 ...

  2. Python OOP:面向对象三大特性(封装、继承、多态)、类属性和实例属性、类方法@classmethod、静态方法@staticmethod、函数和类callable、__call__

    一.面向对象三大特性 二.多态 定义:多态是⼀种使⽤对象的⽅式,⼦类重写⽗类⽅法,调⽤不同⼦类对象的相同⽗类⽅法,可以产⽣不同的执⾏结果. 一个父类,可以继承给多个子类,每个不同的子类可以创建多个对象 ...

  3. python面向对象3-多层继承、super()、私有权限、多态、类属性实例属性、类方法和静态方法

    python面向对象1–类.对象.属性.魔法方法 python面向对象2–综合案例:烤地瓜.搬家具.单继承.多继承 python面向对象3-多层继承.super().私有权限.多态.类属性实例属性.类 ...

  4. Python之路-面向对象继承和多态类属性和实例属性类方法和静态方法

    一.面向对象 编程方式 面向过程:根据业务逻辑从上到下写垒代码 函数式:将某功能代码封装到函数中,日后便无需重复编写,仅调用函数即可 面向对象:对函数进行分类和封装,让开发"更快更好更强-& ...

  5. Python 进阶_OOP 面向对象编程_实例属性和方法

    目录 目录 构造器和解构器 构造器 __init__ 真构造器 __new__ 解构器 __del__ 实例方法 Python 中的 抽象方法 实例属性 查看实例属性 实例属性和类属性的区别 访问不可 ...

  6. Python 面向对象编程:类的创建与初始化、实例属性与方法、类属性与方法

    1. 类的创建并实例化 类的定义:在Python中,类通过 class 关键字定义.按照 Python 的编程习惯,类名以大写字母开头,紧接着是(object),表示该类是从哪个类继承下来的.下面是一 ...

  7. python实例属性与类属性_Python 面向对象编程:类的创建与初始化、实例属性与方法、类属性与方法...

    1. 类的创建并实例化 类的定义:在Python中,类通过class 关键字定义.按照 Python 的编程习惯,类名以大写字母开头,紧接着是(object),表示该类是从哪个类继承下来的.下面是一个 ...

  8. 简述对象和类的关系python_(一)Python入门-6面向对象编程:02类的定义-类和对象的关系-构造函数-实例属性-实例方法...

    一:类的定义 如果把对象比作一个"饼干",类就是制造这个饼干的"模具". 我们通过类定义数据类型的属性(数据)和方法(行为),也就是说,"类将行为和状 ...

  9. python定义一个类和子类_Python面向对象class类属性及子类用法分析

    本文实例讲述了Python面向对象class类属性及子类用法.分享给大家供大家参考,具体如下: class类属性 class Foo(object): x=1.5 foo=Foo() print fo ...

最新文章

  1. 计算机专业英语第3章,计算机专业英语教案第3章
  2. pp模块中关于物料反冲的探讨
  3. java model 中文乱码,java传值乱码解决方法
  4. 为什么接吻需要闭眼睛?
  5. mysql sum_MySQL中的SUM函数使用教程
  6. Spring对不同来源的Resources的支持
  7. 沃尔玛痛失世界最大零售商 电商凶猛!
  8. hikvision v2.3控件网页demo_网页禁止复制粘贴怎么解决?教你五招轻松搞定
  9. Java基础篇:循环语句之while语句
  10. 2018-2019-2 网络对抗技术 20165115 Exp6 信息搜集与漏洞扫描
  11. 21. Magento 创建新闻模块(2)
  12. Java项目中使用OpenOffice转PDF
  13. vs2010 破解版,试用版变正式版
  14. xmapp老是端口占用
  15. fofa域名检测存活工具_fofaAPI获取url并批量检测4.22通达oa任意用户登录漏洞
  16. R矩形树状图 treemap
  17. 好用的图形工具yEd Graph Editor
  18. Jzoj5605 Zkb
  19. 日语输入法无法使用的解决方法
  20. 关于微信小程序简单瀑布流的制作

热门文章

  1. 吴恩达机器学习Ex3作业
  2. 得到课程《组织行为学》学习笔记07
  3. java 并发编程 aqs_Java并发编程之AQS
  4. android edittext不可复制_Android EditText禁止复制粘贴
  5. 爬虫+数据分析,制作一个世界疫情人数增长动态柱状竞赛图2
  6. mysql 级联同步不成功_MySQL级联复制的同步问题(一)
  7. 驱动设计的思想:面向对象/分层/分离
  8. android 创建虚拟内存,在 Android 的 /data 目录下添加虚拟内存
  9. py2neo 基本用法
  10. java 自定义arraylist_Java 中模仿源码自定义ArrayList