首页 > 代码库 > Python 七、Python类与面向对象

Python 七、Python类与面向对象

一、面向对象编程(OOP)

程序=算法+数据结构=指令+数据

1、代码可以选择以指令为核心或以数据为核心进行编写

两种范型:

       以指令为核心:围绕“正在发生什么”进行编写

              面向过程编程:程序具有一系列线性步骤;主体思想是代码作用于数据

       以数据为核心:围绕“将影响谁”进行编写

               面向对象编程(OOP):围绕数据及为数据严格定义的接口来组织程序, 用数据控制对代码的访问


2、面向对象的核心概念

所有编程语言的最终目的都是提供一种抽象方法

       在机器模型(“解空间”或“方案空间”)与实际解决的问题模型(“问题空间”)之间,程序员必须建立一种联系

                面向过程:程序 = 算法+数据结构

                面向对象:将问题空间中的元素以及它们在解空间中的表示物抽象为对象,并允许通过问题来描述问题而不是方案

                        可以把实例想象成一种新型变量,它保存着数据,但可以对自身的数据执行操作


本文出自 “xiexiaojun” 博客,请务必保留此出处http://xiexiaojun.blog.51cto.com/2305291/1861205

Python 七、Python类与面向对象