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

类的组合

时间:2018-07-25 20:12:53      阅读:140      评论:0      收藏:0      [点我收藏+]

标签:round   math   elf   类的组合   return   def   ret   form   orm   

 1 import math
 2 p=round(math.pi,2)
 3 class Circle:
 4 
 5     def __init__(self,r):
 6         self.r=r
 7 
 8     def zhouchang(self):
 9         zc=2 * p * self.r
10         # return ‘周长为{0}‘.format(round(zc,2))
11         return zc
12 
13     def mianji(self):
14         mj=p * self.r * self.r
15         # return ‘面积为{0}‘.format(round(mj,2))
16         return mj
17 
18 class Ring:
19     def __init__(self,rb,rs):
20         self.rb_c=Circle(rb)     #一个对象的属性值是另一个类的对象
21         self.rs_c=Circle(rs)     #一个对象的属性值是另一个类的对象
22     def mj(self):
23         return self.rb_c.mianji()-self.rs_c.mianji()
24     def zc(self):
25         return self.rb_c.zhouchang()+self.rs_c.zhouchang()
26 ring=Ring(2,1)
27 print(ring.mj())
28 print(ring.zc())

一个对象的属性值是另一个类的对象叫组合

类的组合

标签:round   math   elf   类的组合   return   def   ret   form   orm   

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

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