美文网首页
Python入门与进阶(9-8)

Python入门与进阶(9-8)

作者: buaishengqi | 来源:发表于2018-05-04 09:59 被阅读10次

    9-8 self与实例方法

    class Student():
        sum = 0
        name = '小鱼'
        age = 0 
    
    
    # 实例方法  定义实例方法的时候必须加上self
        def __init__(self,name,age): 
            
            self.name = name 
            self.age = age           #self就是当前调用某一个人方法的应用,例如do_homework
                                      #指向的就是student1
    #print('student')
            
        def do_homework(self):
            print('homework')
         
    student1 = Student('石敢当',18) #调用的时候不需要加上self
    student1.do_homework()
    print(student1.name)
    print(student2.name) 
    print(Student.name) 
    # 实例变量和对象也就是和类所生成的实例相关联的的变量
    # 实例方法和对象和实例相关联的,也就是实例可以调用的方法,实例方法最大的特点就是第一个参数要传入self
    

    相关文章

      网友评论

          本文标题:Python入门与进阶(9-8)

          本文链接:https://www.haomeiwen.com/subject/bforrftx.html