怎么样理解面向对向的封装、继承、多态?
答案:3 悬赏:80 手机版
解决时间 2021-04-26 15:33
- 提问者网友:火车头
- 2021-04-26 09:42
怎么样理解面向对向的封装、继承、多态?
最佳答案
- 五星知识达人网友:北城痞子
- 2021-04-26 10:56
这个问题不是一两句能说清的。
你可以去看看《大话设计模式》,看完后应该能有个初步了解。
全部回答
- 1楼网友:时间的尘埃
- 2021-04-26 11:25
就拿装电脑来比喻
封装:就相当于主机,用户并不需要知道 主机里面都有些什么东西,只需要按事先 销售人员告诉你的开关就可以启动了。
继承:就从老土的字面意思解释吧。父亲有个儿子,儿子会继承父亲的一些DNA,但是儿子也会有自己的DNA这就是为什么每个人的DNA都会不同,而反过来 父亲不会有 儿子的DNA。
多态:给个最明显的例子吧
a(); 不带参数
a(string str);带一个字符串类型的参数
a(int i); 带一个int类型的参数
文字解释可以说成:比如你要去某个商场买东西,你有几种方法:
1。走路去
2.坐车去
3.骑自行车去
4.坐火箭去
5.坐UFO去。。。。== 类似的。。
- 2楼网友:猎心人
- 2021-04-26 11:12
总的来说就是更好的模拟这个世界而已 封装 你用银行卡,你不会关心这卡为什么能使用的原理 你只关心你的钱是不是正常放在银行里 随时可取
继承 就是“繁殖”啦 这样可以减少重写代码 继承模拟的是有上下层次关系的食物 父和子 鸟和麻雀
多态 比如我叫你杀人 你胆子大 去杀了 但我叫另一个人去杀人 他胆子小 不敢杀 我给的同样的命令 但你和他给的结果不一样 也就是受到同样的消息 但不同对象产生的是不同效果 这是符合客观事实的
这都是为了更好模拟世界
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯