python-06面向对象-02对象的进化故事

1.整体说明

集成电路在很长一段时间内都遵循着摩尔定律:IC上可容纳的晶体管数目,约每18个月便会增加一倍,性能也会增加一倍。IC的性能增强,对应程序语言所处理的问题也越来越复杂。

伴随着编程语言面临的问题越来越复杂,编程语言本身也在不断的进化。从最开始主要处理简单的数据开始,随着相同类型的数据变多,从而进化成“数组”。数据类型变复杂,进化出了“结构体”。处理数据的方式和逻辑复杂,进化出了“对象”。

2.对象的进化

2.1 简单数据

最基本的数据类型。最初的计算机编程,就是从最简单的数据类型开始:

  • byte
  • char
  • short
  • int
  • long
  • float
  • double
  • boolean

2.2 数组

将同一个类型的多个值放在一起就构成了数组。

  • 整数数组: [1, 2, 3, 4]
  • 浮点数数组: [1.1, 2.2, 3.3, 4.4]
  • 字符串数组: ["aa", "bb", "cc"]

2.3 结构体

将不同的数据类型放在一起就构成了结构体,是C语言中典型的数据结构。

struct resume{
    int age;
    char nane[10];
    double salary;
}

2.4 对象

将不同的数据、方法(即函数)放在一起,就是对象。

class Student:
    count = 0                                           # 类属性

    def __init__(self, name, age):
        '''初始化方法'''
        self.name = name                                # 实例属性
        self.age = age
        Student.count = Student.count + 1

    def say_age(self):                                  # 实例方法
        print(self.name + "的年龄是" + self.age)      

备注:
更多精彩博客,请访问:聂发俊的技术博客
对应视频教程,请访问:python400
完整markdown笔记,请访问: python400_learn_github

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第5章 引用类型(返回首页) 本章内容 使用对象 创建并操作数组 理解基本的JavaScript类型 使用基本类型...
    大学一百阅读 3,265评论 0 4
  • OOA:Object-Oriented Analysis面向对象分析方法 是在一个系统的开发过程中进行了系统业务调...
    楚易枫阅读 3,713评论 0 5
  • 文 顾杨 我国《刑法》第二十五条明确规定:“共同犯罪是指二人以上共同故意犯罪。”这就是说共同犯罪是...
    LegalSweetheart阅读 1,740评论 0 1
  • 能力很重要,可有一样东西比能力更重要,那就是人品。人品,是人真正的最高学历,是人能力施展的基础,是当今社会稀缺而珍...
    酷聊析曼阅读 332评论 0 0
  • 第397章 如果林文正夫妇知道了真相… 与此同时,另一边,林家。 林宁今天没什么事,所以干脆宅在家里。 ...
    84ed38744287阅读 423评论 0 1