1、组合指的是,在一个类中以另外一个类的对象作为数据属性,称为类的组合。
2、作用是可以将两个本来不相关的类联系起来。一般是两个类之间有显著的不同,很多时候还要附属关系(有相同的属性也有不同的属性)。比如人和头,手机和电池等等
3、无纵向关系时用组合,有纵向关系时用继承
4、组合就是一个类中使用到另一个类,从而把几个类拼到一起。组合的功能也是为了减少重复代码。
class Turtle:def __init__(self,x):self.num = xclass Fish:def __init__(self,x):self.num = xclass Pool:def __init__(self,x,y):self.turtle = Turtle(x)self.fish = Fish(y)def number(self):print("水池里总共%s只乌龟,共%s条鱼" % (self.turtle.num,self.fish.num))#上面代码的输出结果为水池里总共1只乌龟,共10条鱼
class Date:def __init__(self,year,mon,day):=monself.day=daydef birth_info(self):print("The birth is %s-%s-%s"%(,self.day))class People:def __init__(self,name,age,year,mon,day):self.name=name
本文发布于:2024-02-04 13:47:57,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170708635856111.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |