深圳大型商城网站建设,广州建筑设计公司有哪些,wordpress大主题公园,建设信用卡网站python是一个面向对象的编程语言 面向过程的开发语言有C#xff0c;面向对象除了python还有java等语言 具体来讲#xff1a;
面向过程
#xff1a;举个例子#xff0c;比如说#xff0c;把大象装进冰箱总共分几步#xff0c;第一步#xff0c;把冰箱门打开#xff0c…python是一个面向对象的编程语言 面向过程的开发语言有C面向对象除了python还有java等语言 具体来讲
面向过程
举个例子比如说把大象装进冰箱总共分几步第一步把冰箱门打开第二部把大象放进去第三步把冰箱门关上这三步就是一个非常简单的逻辑方法这就是一个简单的面向过程的编程思想方式。
面向对象 一种更符合我们人类思维习惯的编程思想 面向对象开发就是不断的创建对象使用对象操作对象做事情 举个例子我们要组装一个汽车需要发动机、车轮、座椅等零部件这个是一个非常复杂的事情如果我们一个个生产那将是一个非常耗时的事情所以我们可以把各个零部件分别给不同的厂商生产也就是把各个零部件当作是一个对象这样极大的提高了我们的效率
实际上面向对象和面向过程是相辅相成的不是割裂开的底层其实都是一个面向过程的编程对底层的封装就是面向对象的编程
面向对象从语言层面封装代码和数据规格层面对象是一系列可被使用的公共接口从概念层面对象是某种拥有责任的抽象比如说我们要生产一批玩具不同的工人生产有可能是千姿百态那如果我们有一个模具所有的工人都按照这个模具进行生产那么我们的玩具就可以实现批量生产了。
面向对象的程序设计规则
首先分析有哪些类每个类都有哪些属性和行为类与类之间的关系
类一类事物抽象的概念 方法类中定义的函数、对外提供的服务或者接口 类变量类变量在整个实例化的对象中是公用的 实例引用实例化一个对象 实例变量以self.变量名的方式定义的变量
简单代码示例 #比如说通过class关键字定义创建一个人类这个人可以吃可以跳
class Person:创建一个人类name defaultage 0gander maleweight 0def set_param(self,name):self.name name#方法def eat(self):print(eating)def jump(self):print(jump)#实例化一个对象
zs Person()
zs.set_param(zhangsan)
print(zs.name)