V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
V2EX  ›  qW7bo2FbzbC0  ›  全部回复第 88 页 / 共 97 页
回复总数  1926
1 ... 80  81  82  83  84  85  86  87  88  89 ... 97  
2020 年 5 月 20 日
回复了 qW7bo2FbzbC0 创建的主题 问与答 单继承编程语言如何优雅的实现鸭子类型的属性?
看了下 composition,这种还是有点别扭,不如多继承那么自然,用多继承的时候会需要考虑同名属性或者方法的覆盖关系。但是如果刻意的避免重复属性或者方法,或者定义重复属性的覆盖关系,是不是就可以避免多重继承带来的问题了?
2020 年 5 月 20 日
回复了 qW7bo2FbzbC0 创建的主题 问与答 单继承编程语言如何优雅的实现鸭子类型的属性?
@wutiantong @WenhaoWu 谢谢,我去看一下
2020 年 5 月 20 日
回复了 qW7bo2FbzbC0 创建的主题 问与答 单继承编程语言如何优雅的实现鸭子类型的属性?
@wutiantong 把复用的属性打包成一个个最小的纯净 class,然后用的时候用多继承方式搭积木一样拼在一起,这种思路不对吗
2020 年 5 月 20 日
回复了 qW7bo2FbzbC0 创建的主题 问与答 单继承编程语言如何优雅的实现鸭子类型的属性?
@wutiantong 那么在 JAVA 中如何复用 attributes 或者 property 呢?
2020 年 5 月 20 日
回复了 qW7bo2FbzbC0 创建的主题 问与答 单继承编程语言如何优雅的实现鸭子类型的属性?
@wutiantong 抱歉,我描述的不够清晰,不局限于鸭子类型

假设下面的属性是最小必须集合

鱼 继承 水生动物的属性
牛 继承 陆生动物的属性
青蛙 同时 继承水生动物和动物属性

工科学生 继承 工科课程
医学学生 继承 医学课程
工科医学双学士 继承 医学课程 工科课程

如果是多继承 那么一个青蛙既是水生同时又陆生,一个学生同时在学习医学和功课课程

如果是单继承,那么一个青蛙必须先是水生或者陆生,然后是两栖,一个学生是先学习完医学或者工科,然后在学习另外一门才是双学士

单继承想实现这种理论存在的多继承关系,必须先构造 A 然构造 A + (拆分 B), 然后才能真正的实现现实世界中多继承吗?
2020 年 5 月 20 日
回复了 qW7bo2FbzbC0 创建的主题 问与答 单继承编程语言如何优雅的实现鸭子类型的属性?
不知道这样的理解对不对
2020 年 5 月 20 日
回复了 qW7bo2FbzbC0 创建的主题 问与答 单继承编程语言如何优雅的实现鸭子类型的属性?
多继承:
M = A +B ,
N = A + C + D
O = B + C
.......

单继承:
做一次完整的排列组合,然后再去继承
话说被迫加班也是违法的
还是不太懂
@mornlight 谢谢,
@mornlight 这个怎么理解,很多文章都说是&取地址 *取值
2020 年 5 月 18 日
回复了 est 创建的主题 奇思妙想 app、微信消息推送操作人员应该实名上岗
蜂巢快递柜公众号的日常推广告可以投诉吗
2020 年 5 月 18 日
回复了 dcalsky 创建的主题 杭州 杭州租房,开源项目 15star 以上,物业费我出
这个不是应该放在城市版块吗?
1 ... 80  81  82  83  84  85  86  87  88  89 ... 97  
About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5598 Online   Highest 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 38ms · UTC 08:55 · PVG 16:55 · LAX 01:55 · JFK 04:55
♥ Do have faith in what you're doing.