4. 对象的方法

对象的方法

对象的方法(又称实例方法)是与对象相关联的函数。

方法是定义在类中的函数,用于操作对象的数据或执行特定任务。

方法可以通过对象调用,也可以使用类调用,并且可以访问和修改对象的属性。

作用:

用于描述一个对象的行为,让此类型的全部对象都拥有相同的行为。

定义语法

class 类名(继承列表):
    def 方法名(self, 参数1, 参数2, ...):
        语句块

说明

对象方法的调用语法

调用方法

实例.实例方法名(调用传参)

类名.实例方法名(实例, 调用传参)

方法和函数的区别

示例

# 对象的方法示例

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, '牛肉')

视频讲解