class 类名:
类中的属性
类中的方法
1.类中的方法
声明在类中的函数就是方法
类中的方法包括: 对象方法(实例方法), 类方法, 静态方法
2.对象方法:
a.什么是对象方法
直接声明在类中的方法就是对象方法
有默认参数self
通过'对象.方法()'的方式来调用(对象方法要通过对象来调用)
b.参数self
当我们通过对象调用对象方法的时候,self不需要传参;因为系统会自动将当前对象传递给self。
当前对象:调用当前方法的对象(谁调用对象方法self就是谁)
注意:当前类的对象能做的事情self都能做
class Person:
def run(self):
# self=p1;
# self = p1
# self = p2
print('self:', self)
print('人在跑步')
def eat(self, food):
# self = p1; food = '包子'
self.run()
print('self2', self)
print(food)
def main():
# 创建对象
p1 = Person()
# 通过对象p1调用对象方法
print('p1:', p1)
p1.run()
# 调用对象方法只需要给出了self以外的其他参数传参
p1.eat('包子')
p2 = Person()
p2.run()
网友评论