面向过程:
根据业务逻辑从上到下写代码
面向对象:将数据与函数绑定在一起,进行封装。 这样能够更快速的开发程序,减少6zy了重复代码的重写过程。
面向对象和面向过程都是解决问题的一种思路而已。 类和对象 类: 具有相同属性和行为事物的统称。 对象: 某一个具体存在的事物,现实世界存在的 比如 苹果:类 我刚吃的苹果:对象 类 class # 三部分组成 # 类的名字 类名 # 类的属性 # 描述类的一些数据 # 类的方法 一些行为或功能 # 人 # 类的名字 Person # 类的属性 身高 体重 年龄 姓名 性别 爱好 # 类的方法 说话 吃饭 唱歌 跑步实现一个类
# 类的语法
# class 类名:
# 属性
# 方法
# 猫
# 类名规范 大驼峰
class Cat:
#属性
#方法
def eat(self):
print("吃鱼")
def drink(self):
print("喝牛奶")
实现一个对象
# 对象的语法
# 对象名字 = 类名()
#猫
#类名规范 大驼峰
class Cat:
# 属性
# 方法
def eat(self):
print("吃鱼")
def drink(self):
print("喝牛奶")
tom = Cat()
tom.eat() #吃鱼
tom.drink() #喝牛奶
在方法内通过self获取对象属性
class Cat:
# 属性
# 方法
def eat(self):
print("吃鱼")
def drink(self):
print("喝牛奶")
#介绍
def introduce(self):
print('大家好,我是%s,我今年%s岁'%(self.name, self.age))
tom = Cat()
tom.eat() #吃鱼
tom.drink() #喝牛奶
tom.name='汤姆'
tom.age=18
print(tom.name) #汤姆
print(tom.age) #18
tom.introduce() #大家好,我是汤姆,我今年18岁