太原网站制作企业,牙医工具网站建设课程设计报告,泉州seo网站排名,jfinal网站开发模板1.面对对象和面对过程的区别
面向对象#xff1a; 将数据与函数绑定到一起#xff0c;进行封装#xff0c;这样能够跟快的开发程序#xff0c;减少代码的重复书写。 函数式#xff1a; 包装为一个函数#xff0c;然后调用 **面向过程#xff1a;**根据业务逻辑从上到下…1.面对对象和面对过程的区别
面向对象 将数据与函数绑定到一起进行封装这样能够跟快的开发程序减少代码的重复书写。 函数式 包装为一个函数然后调用 **面向过程**根据业务逻辑从上到下写代码
面向过程编程 在思考问题的时候分析怎么按照步骤去实现然后把问题分解为若干步骤然后一步一步的完成功能。 面向对象编程 oop关注设计的思维
面向过程不适合大项目面向对象适合大项目 面向过程关注怎么做 面向对象关注谁来做 2.类和对象 # claas 类名
# 属性
# 方法#创建类
class person:name小明age20def eat(self):print(大口吃饭)# 创建对象
xiaomingperson()
xiaoming.eat()大口吃饭3.实例方法和属性 4.__init__传参
初始化对象
class person:def __init__(self):self.name小明self.age12self.sex男def eat(self):print(大口吃饭)# 创建对象
xiaomingperson()
xiaoming.eat()
print(xiaoming.age,xiaoming.sex,xiaoming.name)大口吃饭
12 男 小明class person:def __init__(selfname,age,sex):self.namenameself.ageageself.sexsexdef eat(self,food):print(self.name大口吃food)# 创建对象
xiaomingperson(小明,12,男)
xiaoming.eat(香蕉)
print(xiaoming.age,xiaoming.sex,xiaoming.name)小明大口吃香蕉
12 男 小明1.__init__是python 自带的内置函数 2.是一个初始化的方法创建对象的时候自动调用
4.self 的理解
self 和对象指向同一个内存地址是一个引用
self 不需要开发者传参python会自动的将对象传递给self
魔法方法