封装
封装
第一层:类就是麻袋,本身就是一种封装
第二层;类中定义私有的,只在类的内部使用,外部无法使用_,__
class People: __star='earth'#_加单下划线只是约定.加双下划线只是把对方的名字换了 def __init__(self,id,name,age,salary): self.id = id self.name=name self.age=age self.salary=salary def __get_id(self): print('我是[%s]'%self.id) #访问函数 def get_star(self): print(self.__get_id()) p1=People('123','ALIE','12',100) # p1.get_id() #print(p1._star) #print(p1._People__star) p1.get_star()
class Room: def __init__(self,name,owner,width,length,jigh): self.name=name self.owner=owner self.__width=width self.__length=length self.__jiht=jigh def tell_area(self): return self.__width * self.__length r1=Room('房子','alex',100,100,100) print(r1.tell_area())

浙公网安备 33010602011771号