欢迎访问郭晓龙个人博客
你的位置:首页  > Python  > 什么是面向对象编程

什么是面向对象编程

面向对象编程概念

百度百科的说法

面向对象程序设计(Object Oriented Programming)作为一种新方法,其本质是以建立模型体现出来的抽象思维过程和面向对象的方法。模型是用来反映现实世界中事物特征的。任何一个模型都不可能反映客观事物的一切具体特征,只能对事物特征和变化规律的一种抽象,且在它所涉及的范围内更普遍、更集中、更深刻地描述客体的特征。通过建立模型而达到的抽象是人们对客体认识的深化。

维基百科的说法

面向对象程序设计(英语:Object-oriented programming,缩写:OOP)是种具有对象概念的程序编程典范,同时也是一种程序开发的抽象方针。它可能包含数据、属性、代码与方法。对象则指的是类的实例。它将对象作为程序的基本单元,将程序和数据封装其中,以提高软件的重用性、灵活性和扩展性,对象里的程序可以访问及经常修改对象相关连的数据。在面向对象程序编程里,计算机程序会被设计成彼此相关的对象

我的个人理解,一句话:

面向对象编程就是 把具有 共性 的事务 抽象属性和方法 来进行代码编程.

两个概念:

  • 面向过程:根据业务逻辑从上到下写代码,侧重怎么做
  • 面向对象:将数据与函数绑定到一起,进行封装,这样能够更快速的开发程序,减少了重复代码的重写过程,侧重谁来做

面向对象和面向过程都是解决问题的一种思路而已

举个例子:

解决吃烤鸭的问题 第一种方式(面向过程):

1)养鸭子

2)鸭子长成

3)

4)作料

5)烹饪

6)

7)

第二种方式(面向对象):

1)找个卖烤鸭的人

2)给钱 交易

3)

4)6
文章标题: 什么是面向对象编程
文章地址: http://www.guoxiaolong.cn/article-2-49
文章标签: python入门教程
Top