多用组合 少用继承

阅读: 评论:0

多用组合 少用继承

多用组合 少用继承

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 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23