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

Python类一

时间:2017-11-07 00:13:06      阅读:149      评论:0      收藏:0      [点我收藏+]

标签:__init__   概念   print   finish   2.3   obj   必须   new   elf   

面向对象最重要的概念就是类(Class)和实例(Instance),必须牢记类是抽象的模板,比如Student类,而实例是根据类创建出来的一个个具体的“对象”,每个对象都拥有相同的方法,但各自的数据可能不同。
class ClassName:
     ‘‘‘类的说明‘‘‘
     类的内容
 
举例:
class ren(object):
     ‘‘‘this is a new class‘‘‘
     name = ‘meinv‘
     sex = ‘woman‘
a = ren()
print (type(a))
print (a.name)
print (a.sex)
a.age = 10
print (a.age)
结果:
<class ‘__main__.ren‘>
meinv
woman
10
 
 
类的构造器
 
class ren(object):
def __init__(self, name, sex):
self.name = name
self.sex = sex
def hello(self):
print (‘Hello {0}‘.format(self.name))

test = ren("Kelake", "M")
test.hello()

test2 = ren("King", "M")
test2.hello()
运行结果:
Connected to pydev debugger (build 172.3968.37)
Hello Kelake
Hello King
 
Process finished with exit code 0
 
 
类的继承
class A(object):
     pass
class B(object)
     pass
class C(A,B)
     pass
 
 
类C继承类A和类B  .
 
 
 
 
 
 

Python类一

标签:__init__   概念   print   finish   2.3   obj   必须   new   elf   

原文地址:http://www.cnblogs.com/kelake/p/7795539.html

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