019 python面相对象编程--系统整理

一:self的意思

1.说明

2.程序

 1 #-*-encoding=utf-8-*-
 2 class Bail:
 3     def setName(self,name):
 4         self.name=name
 5     def lick(self):
 6         print("%s..."%self.name)
 7 
 8 a=Bail()
 9 a.setName("tom A")
10 a.lick()
11 
12 ###    __init__  
13 class BailB:
14     def __init__(self,name):
15         self.name=name
16     def lick(self):
17         print("%s..."%self.name)
18 
19 b = BailB('tom B')
20 b.lick()

3.效果

  

二:公有与私有

1.说明

  python中没有正真的私有

2.程序

  程序一是直接调用,但是私有的时候不可以,但是可以按照下面的方式也可以直接地调用

  python将私有的名字变成这样了:_类名__变量名

 1 #-*-encoding=utf-8-*-
 2 
 3 ###
 4 class Bail:
 5     name='AAAA'
 6 a=Bail()
 7 print(a.name)
 8 
 9 ###私有
10 class Bail:
11     __name='BBBB'
12 a=Bail()
13 print(a._Bail__name)

3.效果

  

三:继承

1.

猜你喜欢

转载自www.cnblogs.com/juncaoit/p/9710701.html