4. 对象的方法
对象的方法
对象的方法(又称实例方法)是与对象相关联的函数。
方法是定义在类中的函数,用于操作对象的数据或执行特定任务。
方法可以通过对象调用,也可以使用类调用,并且可以访问和修改对象的属性。
作用:
用于描述一个对象的行为,让此类型的全部对象都拥有相同的行为。
定义语法
class 类名(继承列表):
def 方法名(self, 参数1, 参数2, ...):
语句块
说明
- 对象的方法的实质是函数,是定义在类内的函数。
- 对象的方法至少有一个形参,第一个形参绑定调用这个方法的对象,一般命名为"self"。
对象方法的调用语法
调用方法
实例.实例方法名(调用传参)
或
类名.实例方法名(实例, 调用传参)
方法和函数的区别
- 方法属于类,仅供此类的对象使用(调用)。
- 函数属于全局,供全部程序使用。
示例
# 对象的方法示例
class Dog:
def eat(self, food):
print(self.color, '的', self.kind, '吃', food)
dog1 = Dog()
dog2 = Dog()
dog1.kind = '哈士奇'
dog1.color = '灰色'
dog2.kind = '藏獒'
dog2.color ='棕色'
dog1.eat('包子') # 等同于 Dog.eat(dog1, '骨头')
Dog.eat(dog2, '牛肉')