Python 初始面向对象

一. 面向对象

  1. ⾯向过程: ⼀切以事物的流程为核⼼. 核⼼是"过程"⼆字, 过程是指解决问题的步骤,
 即, 先⼲什么, 后⼲什么. 基于该思想编写程序就好比在编写⼀套流⽔线. 是⼀种机械
 式的编程思维
  优点: 负责的问题流程化, 编写相对简单
  缺点: 可扩展性差

  2. 面向对象:

  优点: 可扩展性强
  缺点: 编程的复杂度⾼于⾯向过程

  ⾯向对象的三⼤特征
  ⾯向对象三⼤特征:

    封装

      1. 对属性的封装(__init__())
        self.xxx = xxx
      2. 对方法和功能的封装

    继承

    多态. 只要是⾯向对象编程语⾔. 都有这三个特征

创建类:

class 类名:

     def __init__(self): # 初始化方法. 又被成为构造方法
         self.属性 = 值
         self.属性 = 值
         self.属性 = 值

     def fangfa(self):
          方法体(函数体,  return)

  

猜你喜欢

转载自www.cnblogs.com/zhaoyubing/p/10134250.html