# 面向过程:根据业务逻辑从上到下写代码,按照步骤去解决问题 关注的是怎么做 不适合做大项目
#面向对象:关注的是设计思维 关注的是谁来做 适合大项目
#类:就是一个模板,模板里可以包含多个函数,函数里实现一些功能 对象是类的具体实现
#对象:根据模板创建的实例,通过实例对象可以执行类中的函数 类是对象的抽象
#类的组成:类名、属性、方法
#如创建人类:类名:人 属性:年龄、身高 方法:吃、跑
#类是具有一组相同或相似的特征【属性】和行为【方法】的一系列对象的集合
#对象:对象是实实在在的一个东西,类的具体化、实例化
#定义类格式
#class Foo(object):
# 方法列表
#类名采用大驼峰式命名
class Person:
'''
对应人的属性
'''
name='jr'
age=24
'''
对应人的行为
'''
def __init__(self): #实例属性
self.name='JR'
pass
def eat(self):
print("慢慢吃")
pass
def run(self):
print("快速跑")
pass
pass
#创建对象语法:对象名=类名() 类的实例化
kd=Person()
kd.eat() #调用函数
kd.run() #调用函数
print("{}的年龄是:{}".format(kd.name,kd.age))
#实例方法:在类的内部,使用def关键字可以定义一个实例的方法,与一般的函数不同
#类方法必须包含参数self,起占位作用(注:不一定只叫self,也可以叫其他的名字),且为第一个参数,一个类里面可以有很多个实例方法
#类属性:类里面定义的变量。定义在类里面,方法之外的属性称为类属性,
# 定义在方法里面使用self引用的属性称为实例属性
运行结果