码迷,mamicode.com
首页 > 其他好文 > 详细

类的实例方法

时间:2018-08-24 00:37:46      阅读:244      评论:0      收藏:0      [点我收藏+]

标签:传参   形参   tar   函数   code   span   dog   有一个   sleep   

实例方法 method
语法:
class 类名(继承列表):
def 实例方法名(self, 参数1, 参数2, ...):
‘文档字符串‘
语句
作用:
用于描述一个对象的行为,让此类型的全部对象都拥有相同的行为
说明:
1. 实例方法实质是函数,是定义在类内的函数
2. 实例方法至少有一个形参有,第一个形参代表调用这个方法的实例,一般命名为 ‘self‘

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

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

class Dog:                                           #创建一个类
    ‘‘‘创建一个Dog类,此类用于描述一种小动物的行为属性‘‘‘
    def eat(self, food):                             #3个类方法
        print("id为", id(self), "小狗正在吃", food)
    def sleep(self, hour):
        print("小狗睡了", hour, "小时")
    def play(self, obj):
        print("小狗正在玩", obj)


dog1 = Dog()                                        #创建Dog类的一个实例
print(id(dog1))
dog1.eat("东西")                                    #只有实例对象才能调用类中的方法
dog1.sleep(1)
dog1.play("")
#Dog.eat(dog1,"狗粮")

dog2 = Dog()
print(id(dog2))
dog2.eat("狗粮")
dog2.sleep(3)
dog1.play("飞盘")

输出结果:
tarena@tedu:~/zengsf$ python3 exercise823.py
140431582002200
id为 140431582002200 小狗正在吃 东西
小狗睡了 1 小时
小狗正在玩 球
140431582002256
id为 140431582002256 小狗正在吃 狗粮
小狗睡了 3 小时
小狗正在玩 飞盘

 

类的实例方法

标签:传参   形参   tar   函数   code   span   dog   有一个   sleep   

原文地址:https://www.cnblogs.com/zengsf/p/9527162.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!