当前位置: 首页 > 后端技术 > Python

《PythonObject-Oriented》面向对象编程的基本概念是什么?什么是面向对象?

时间:2023-03-26 15:05:30 Python

面向对象编程英文为ObjectOrientedProgramming,缩写为OOP。本文主要介绍面向对象的基本概念。我们先来了解一下什么是面向对象。面向对象的基本概念:我们之前学习的编程方式是面向过程的,面向过程和面向对象是两种不同的编程方式。通过比较面向过程的特点,可以更好的理解什么是面向对象。1.1进程与函数(科普知识):进程是早期的编程概念。process类似于function,只能执行,没有返回值;函数不仅可以执行,还可以返回结果。1.2面向过程和面向对象的基本概念:1)面向过程——怎么做?逐步实现从头到尾完成某个需求的所有步骤。根据开发需求,将一些功能无关的代码封装成一个又一个的功能。最终完成的代码是依次调用不同的函数特点:注重步骤和流程,不注重职责分工如果需求复杂,代码会变得很复杂(函数重复调用或相互调用,代码复杂和冗长)。开发复杂项目,没有固定套路,开发难度很大。2)面向对象——谁来做?(其中谁是面向对象中的对象)面向对象相对于函数来说是更大的封装,将多个方法按照职责封装在一个对象中。在完成一个需求之前,先确定职责-----要做的事情(方法)根据职责确定不同的对象,在对象内部封装不同的方法(多个),最后完成代码,就是依次让不同的对象调用不同的方法特点:专注于对象和职责。不同的对象承担不同的职责,更适合应对复杂的需求变化。它专门用于处理复杂的项目开发。提供的固定例程需要以面向过程为基础,然后学习一些面向对象的语法植物大战僵尸的语法是大多数人肯定玩过的游戏。如果你没玩过,你可能听说过。在这个游戏中,每个对象负责不同的方法。比如向日葵自有方法,有一定的生命值不被丧尸咬到。立即死去,亦能生出阳关,空荡荡在那里。同样,每个植物或僵尸都类似于向日葵,都有自己的职责(方法)。面向对象的对象内部方法不像面向过程的方法,遇到大型项目时,各方会相互调用,使得项目代码复杂冗长。面向对象的方法很少被调用,这意味着面向对象更适合处理复杂的需求变化,是专门为复杂项目开发提供的固定套路。更多python知识及视频教程,可进入python自学网www.wakey.com.cn/