首页 > 编程语言 > 详细

python 类的基础知识

时间:2014-09-19 20:59:16      阅读:184      评论:0      收藏:0      [点我收藏+]

1、创建类  

1 class Book(object):
2     def __init__(self,b):   #定义构造器
3         self.name=b
4         print self.name
5     def updatename(self,a):
6         self.name=a
7         print self.name

注意:

  • __init__()在实例化时被调用(隐式调用)。
  • self参数自动由解释器传递  。

 

2、创建实例(类的实例化)

1 c=Book(mike)

注意:

  • 创建类实例时,注意传参的个数。例如上例,self自动传递,只需要传b一个参数。

 

3、访问类实例属性及方法调用

1 >>> c.name
2 mike
3 >>> c.updatename(jone)
4 jone
5 >>> c.name
6 jone

 

4、创建子类

1 class AllBook(Book):
2     def __init__(self,b,em):
3         Book.__init__(self,b)
4         self.email=em
5     def updateemail(self,d):
6         self.email=d
7         print self.email

注意:

  • 子类继承基类的属性。
  • 上例中,子类重写了基类的构造器(__init__()),基类的构造器就不会被自动调用,所以,子类最好定义自己的构造器,不然,基类的构造器会被调用。
1 >>> e=AllBook(mike,123@qq.com)
2 mike
3 >>> e.email
4 123@qq.com
5 >>> e.updateemail(666@qq.com)
6 666@qq.com
7 >>> e.email
8 666@qq.com

 

  

python 类的基础知识

原文:http://www.cnblogs.com/gaorubin/p/3982138.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!