python day17类与类之间的关系

一. 类与类之间的依赖关系
大千世界, 万物之间皆有规则和规律. 我们的类和对象是对大千世界中的所有事物进⾏归
类. 那事物之间存在着相对应的关系. 类与类之间也同样如此. 

 

 

⼆. 关联关系.组合关系, 聚合关系
其实这三个在代码上写法是⼀一样的. 但是, 从含义上是不⼀样的.
1. 关联关系. 两种事物必须是互相关联的. 但是在某些特殊情况下是可以更改和更换的.
2. 聚合关系. 属于关联关系中的⼀种特例. 侧重点是xxx和xxx聚合成xxx. 各⾃有各⾃的
声明周期. 比如电脑. 电脑里有CPU, 硬盘, 内存等等. 电脑挂了. CPU还是好的. 还是
完整的个体
3. 组合关系. 属于关联关系中的⼀种特例例. 写法上差不多. 组合关系比聚合还要紧密. 比
如⼈的⼤脑, 心脏, 各个器官. 这些器官组合成⼀个人. 这时. ⼈如果挂了. 其他的东⻄
也跟着挂了.

 

 

三. 继承关系.
在面向对象的世界中存在着继承关系. 我们现实中也存在着这样的关系. 我们说过. x是⼀
种y, 那x就可以继承y. 这时理解层面上的. 如果上升到代码层面. 我们可以这样认为. 子类在不
影响⽗类的程序运⾏的基础上对父类进行的扩充和扩展. 这⾥.我们可以把父类被称为超类或
者基类. 子类被称为派生类.

四. 类中的特殊成员
什么是特殊成员呢? __init_()就是⼀个特殊的成员. 说⽩白了了. 带双下划线的那些代码. 这些⽅
法在特殊的场景的时候会被自动的执⾏.

 

转载于:https://www.cnblogs.com/chcj/p/9931865.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python DiGraph是指使用图形库graphviz在Python中绘制有向图的。通过调用graphviz库提供的函数和方法,可以创建并可视化有向图。在Python中,可以使用DiGraph来表示有向图,并使用add_edge方法添加边。你可以根据需要设置节点和边的属性,然后使用render方法将图形渲染到指定的输出文件中。为了更好地理解,让我们看一个示例代码来说明。 在这个示例中,我们创建了一个有向图对象,并使用add_edge方法添加了几条边。运行结果显示了图的邻接列表和邻接矩阵表示形式。邻接列表表示每个节点的相邻节点,而邻接矩阵则显示了每个节点之间的连接关系。 print函数是Python的内置函数,用于将给定的对象打印到标准输出。它可以接受多个参数,通过sep参数指定分隔符,默认为一个空格;通过end参数指定行结束符,默认为换行符;通过file参数指定输出文件,默认为标准输出。 总结起来,Python DiGraph是一种用于创建和可视化有向图的,在使用graphviz库的帮助下,我们可以通过编写Python代码来定义图的结构并渲染到指定的输出文件中。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [Python调用graphviz绘制结构化图形网络示例](https://download.csdn.net/download/weixin_38525735/12857860)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [数据结构之图:有向图的介绍与实现,Python代码实现——25](https://blog.csdn.net/Moelimoe/article/details/105631766)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [python学习day01](https://blog.csdn.net/qq_52712387/article/details/121482331)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值