一、面向过程:

a.把完成某一个需求的所有步骤 从头到尾 逐步实现

b.根据开发需求,将某些功能独立的代码 封装成一个又一个函数

c.最后完成的代码,就是顺序地调用不同的函数

Python--面向对象编程-封装

开发复杂项目,需求复杂,代码会变得很复杂。

二、面向对象:

(一).谁来做,相比较函数,面向对象是更大的封装,根据职责一个对象中封装多个方法

·在完成某一个需求前,首先确定职责--要做的事情(方法)

·根据职责确定不同的对象,在对象内部封装不同的方法(多个)

·最后完成的代码,就是顺序的让不同的对象调用不同的方法

特点:

Python--面向对象编程-封装

(二)类和对象

1.类 是对一群具有相同特征或者行为的事物的一个统称、是抽象的、不能直接使用

·特征被称为属性

·行为被称为方法

·类就相当于制造飞机时的图纸,是一个模板,是负责创建对象的

2.对象 

·是由类创建出来的一个具体存在,可以直接使用

·由哪一个类创建出来的对象,就拥有在哪一个类中定义的属性和方法

先有类,再有对象

3.类的设计

类名,这类事物的名字,使用大驼峰命名法,CapWords

(三)面向对象基础语法

Python--面向对象编程-封装

02.定义类:

class 类名:

      def 方法1():

               pass

      def 方法2():

               pass

03.创建对象:对象名 = 类名()

Python可以在类的外部给对象增加属性,这种方式非常简单,但是在开发中不推荐。

Python--面向对象编程-封装

04.初始化方法_ _init_ _(self)和_ _del_ _(self)方法:

Python--面向对象编程-封装

05._ _str_ _方法

Python--面向对象编程-封装

06.面向对象封装

Python--面向对象编程-封装

多个对象属性之间互不影响。

Python能够自动将一对小括号中的代码连接在一起

07.身份运算符:

Python--面向对象编程-封装

08.私有属性和私有方法

Python--面向对象编程-封装

·私有属性、私有方法在外界不能访问,在对象的方法内部是可以访问对象的私有属性的。

Python--面向对象编程-封装


相关文章:

  • 2021-09-05
  • 2021-09-30
  • 2019-08-06
  • 2021-07-22
  • 2018-08-17
  • 2021-12-01
  • 2021-12-03
  • 2021-11-21
猜你喜欢
  • 2018-06-12
  • 2019-12-03
  • 2019-07-18
  • 2018-04-05
  • 2019-03-15
  • 2018-06-02
  • 2021-08-30
相关资源
相似解决方案