首页 > 代码库 > 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 mike3 >>> 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.com5 >>> e.updateemail(666@qq.com)6 666@qq.com7 >>> e.email8 666@qq.com

 

  

python 类的基础知识