永发信息网

怎么样理解面向对向的封装、继承、多态?

答案: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

总的来说就是更好的模拟这个世界而已 封装 你用银行卡,你不会关心这卡为什么能使用的原理 你只关心你的钱是不是正常放在银行里 随时可取

继承 就是“繁殖”啦 这样可以减少重写代码 继承模拟的是有上下层次关系的食物 父和子 鸟和麻雀

多态 比如我叫你杀人 你胆子大 去杀了 但我叫另一个人去杀人 他胆子小 不敢杀 我给的同样的命令 但你和他给的结果不一样 也就是受到同样的消息 但不同对象产生的是不同效果 这是符合客观事实的

这都是为了更好模拟世界

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯