Python 七Python类与面向对象
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python 七Python类与面向对象相关的知识,希望对你有一定的参考价值。
一、面向对象编程(OOP)
程序=算法+数据结构=指令+数据
1、代码可以选择以指令为核心或以数据为核心进行编写
两种范型:
以指令为核心:围绕“正在发生什么”进行编写
面向过程编程:程序具有一系列线性步骤;主体思想是代码作用于数据
以数据为核心:围绕“将影响谁”进行编写
面向对象编程(OOP):围绕数据及为数据严格定义的接口来组织程序, 用数据控制对代码的访问
2、面向对象的核心概念
所有编程语言的最终目的都是提供一种抽象方法
在机器模型(“解空间”或“方案空间”)与实际解决的问题模型(“问题空间”)之间,程序员必须建立一种联系
面向过程:程序 = 算法+数据结构
面向对象:将问题空间中的元素以及它们在解空间中的表示物抽象为对象,并允许通过问题来描述问题而不是方案
可以把实例想象成一种新型变量,它保存着数据,但可以对自身的数据执行操作
本文出自 “xiexiaojun” 博客,请务必保留此出处http://xiexiaojun.blog.51cto.com/2305291/1861205
以上是关于Python 七Python类与面向对象的主要内容,如果未能解决你的问题,请参考以下文章
python 面向对象专题:类的空间问题类与对象之间的关系类与类之间的关系