首页 > 其他 > 详细

面向对象的封装

时间:2018-06-30 11:58:03      阅读:131      评论:0      收藏:0      [点我收藏+]

第一层面的封装:类就是麻袋,本身就是封装

第二层面的封装:类中定义私有的,只能在类的内部使用,外部无法访问(类似 __name)

 1 class Room:
 2     def __init__(self,name,num,length,weigth,hegith):
 3         self.name=name
 4         self.num=num
 5         self.__length=length   #类的私有属性
 6         self.__weigth=weigth
 7         self.__hegith=hegith
 8 
 9     def area(self): #用一个接口方法来实现类的私有属性的调用
10         return self.__length*self.__weigth*self.__hegith
11 
12 r1=Room(小芬,021,11,13,5)
13 print(r1.name)
14 print(r1.area())

 

面向对象的封装

原文:https://www.cnblogs.com/wen-kang/p/9246204.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!