码迷,mamicode.com
首页 > 其他好文 > 详细

面向对象的封装

时间:2018-06-30 12:57:11      阅读:138      评论:0      收藏:0      [点我收藏+]

标签:size   self   调用   私有   elf   code   对象   int   git   

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

第二层面的封装:类中定义私有的,只能在类的内部使用,外部无法访问(类似 __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())

 

面向对象的封装

标签:size   self   调用   私有   elf   code   对象   int   git   

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

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