首页 > 代码库 > python 类的基础知识
python 类的基础知识
1、创建类
1 class Book(object):2 def __init__(self,b): #定义构造器3 self.name=b4 print self.name5 def updatename(self,a):6 self.name=a7 print self.name
注意:
- __init__()在实例化时被调用(隐式调用)。
- self参数自动由解释器传递 。
2、创建实例(类的实例化)
1 c=Book(‘mike‘)
注意:
- 创建类实例时,注意传参的个数。例如上例,self自动传递,只需要传b一个参数。
3、访问类实例属性及方法调用
1 >>> c.name2 ‘mike‘3 >>> c.updatename(‘jone‘)4 jone5 >>> c.name6 ‘jone‘
4、创建子类
1 class AllBook(Book):2 def __init__(self,b,em):3 Book.__init__(self,b)4 self.email=em5 def updateemail(self,d):6 self.email=d7 print self.email
注意:
- 子类继承基类的属性。
- 上例中,子类重写了基类的构造器(__init__()),基类的构造器就不会被自动调用,所以,子类最好定义自己的构造器,不然,基类的构造器会被调用。
1 >>> e=AllBook(‘mike‘,‘123@qq.com‘)2 mike3 >>> e.email4 ‘123@qq.com‘5 >>> e.updateemail(‘666@qq.com‘)6 666@qq.com7 >>> e.email8 ‘666@qq.com‘
python 类的基础知识
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。