首页 > 代码库 > Python 七、Python类与面向对象
Python 七、Python类与面向对象
一、面向对象编程(OOP)
程序=算法+数据结构=指令+数据
1、代码可以选择以指令为核心或以数据为核心进行编写
两种范型:
以指令为核心:围绕“正在发生什么”进行编写
面向过程编程:程序具有一系列线性步骤;主体思想是代码作用于数据
以数据为核心:围绕“将影响谁”进行编写
面向对象编程(OOP):围绕数据及为数据严格定义的接口来组织程序, 用数据控制对代码的访问
2、面向对象的核心概念
所有编程语言的最终目的都是提供一种抽象方法
在机器模型(“解空间”或“方案空间”)与实际解决的问题模型(“问题空间”)之间,程序员必须建立一种联系
面向过程:程序 = 算法+数据结构
面向对象:将问题空间中的元素以及它们在解空间中的表示物抽象为对象,并允许通过问题来描述问题而不是方案
可以把实例想象成一种新型变量,它保存着数据,但可以对自身的数据执行操作
本文出自 “xiexiaojun” 博客,请务必保留此出处http://xiexiaojun.blog.51cto.com/2305291/1861205
Python 七、Python类与面向对象
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。