码迷,mamicode.com
首页 > 编程语言 > 详细

python 类的基础知识

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

标签:style   blog   color   strong   div   sp   log   on   c   

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 类的基础知识

标签:style   blog   color   strong   div   sp   log   on   c   

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

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