封装最好理解了。封装是面向对象的特征之一,是对象和类概念的主要特性。
封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。
1 class dog(object): 2 nationality='ch'#公有属性 3 def __init__(self,name,food,leven):#构造函数,方法,初始化方法 4 self.name=name #实例指针,指向 属性 对象成员 5 self.food=food 6 self.leven=leven 7 self.__haot='hhh'#前面双下划线定义为私有属性 8 9 def get_hoat(self):#定义方法为私有属性提供接口10 return self.__haot11 def say(self):#类中的方法 都是公有方法12 print('hello,my name is ',self.name)13 def eat(self,foods):14 print("my food is %s,but my eat %s"%(self.food,foods))15 def leve(self):16 print("my leve is ",self.leven)17 18 def __del__(self):19 print("删除中...")20 21 22 d=dog("liili",'gl',"5")23 d.say()24 d.eat('kkk')25 d.leve()26 print(d.get_hoat())#通用接口访问私有属性27 28 print(d._dog__haot)#强制访问私有属性29 print(d.nationality)30 31 dog.nationality='chan'32 print(d.nationality)33 d.nationality='us'34 print(d.nationality)
查看更多关于python学习-----类的封装、继承,多态的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://www.haodehen.cn/did82004