面向对象 (Object Oriented Programming,简称OOP)
1.什么是面向对象:面向对象编程是一种思想,它指导程序员如何编写出更好的程序。它的核心是对象,此时程序员从操作者变成了指挥者。
2.为什么使用面向对象编程:当今时代背景下,通常应用程序对扩展性和维护性要求都是非常高的,为什么?想想qq,微信,是不是不断的在添加新功能?,也就是说一款应用程序诞生后,都需要不断的更新维护。
3.面向对象优缺点:
优点:拓展性 灵活性 重用性
缺点: 程序的复杂度提高了 无法准确的预知程序的执行结果
4.应用场景:对拓展性要求高的程序,一般是直接面向用户的如:qq 微信
面向过程
1.什么是面向过程:也是一种编程思维,他的核心是过程就是一步步的执行步骤(先干什么,在干什么),面向过程的设计就好比精心设计好一条流水线,是一种机械式的思维方式。
2.面向过程的优缺点:
优点:逻辑清晰 复杂问题简单化,流程化
缺点:拓展性差 可维护性差
3.应用场景:对拓展性要求低的程序如:系统内核
注意:程序是选择面向对象还是面向程序,主要是根据具体需求来选择
类和对象初识
1.类:是一种抽象的概念,是具备相同特征和相同行为对象的集合体。如人类,鱼类等。
2.对象:是具体存在的事物,具备自己的特征和行为。对象就是特征和技能的结合体。
注意:现实生活中先有对象后有类 程序中是先有类后有对象。
在使用面向对象编程时,第一步就是思考需要什么样的对象,对象具备什么样的特征和行为,从而根据 这些信息总结出需要的类型
python中的类和对象
1.定义类的语法:
class类的名称:#类中的内容 描述属性和技能
#描述属性用变量
#描述行为用函数
#类名称 书写规范 首先是见名知意 名称是大驼峰命名法#驼峰就是单词首字母大写 , 大驼峰是第一个字母大写,小驼峰是第一个字母小写
View Code
2.创建对象语法