永发信息网

面向对象 高手帮帮如何正确理解

答案:3  悬赏:0  手机版
解决时间 2021-07-18 09:05
老师说 只可意会不可言传 面向对象 我相信肯定有很多高人能说个 一二三来 请帮帮小弟 如何正确理解他 掌握他 那一定很有趣
最佳答案
这个确实很难理解 要自己多动手编码才能理解
不过我也来讲讲 面向对象 看看能不能对你有所启发
所谓的面向对象 就好比定义了 一种生物
生物 能跑 能走 能生育 ....
那么 我不告诉你生物是什么 你就没有清晰的概念
我说 这个生物是人 那么你就有了个清晰的概念 这就体现了对象的继承性 和 抽象性
那么 我 是个人 你也是个人 我们俩都会走 都会跑 互不影响 这体现了 面向对象的唯一性
人是用 两条腿跑
那么我又说 这个生物是狗 狗是用四条腿跑
两个都会跑 又体现了对象的继承性
但是两种生物的跑法又不一样 这又体现了 面向对象的多态性

听了我说的这么多 如果你自己去写个 生物类
就可以更清楚 面向对象是怎么回事了
全部回答

在应用方面对象是很强的,但是它的思想是固定的。

面向对象 我按照的理解就是数据与方法的封装

世界上的任何对象 都有他们自己的属性(数据)和功能(方法)。

编写程序 按照这个思路写 先分析你编写的程序有哪些对象 对象有哪些属性和方法

举个例子吧 人对车的一些操作

要分析这程序 面向过程是这样思考的 人第一步要打开车门,第二步插钥匙 然后根据你的操作去运作他

而面向对象 你要分析有哪些对象 肯定有车吧 车有哪些属性和方法呢?

属性就是它的最大速度,它的目前的状态等等,方法有车可以后退 可以前进等等 就这样在main函数里面调用你需要的操作

面向对象语言比较切合实际 比较好思考 尤其在大程序里面

还有一些什么继承性和多态性 继承就是你可以用上一层(父类)属性和方法。多态性大多实现在重载上 可以用同样的方法名(函数名) 但是参数可以不同 这样可以实现多态性

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
趣味物理智力题
哪个国家的跑车品牌最多?
• 商洛海星超市啥时候开业
U盘被恶意写保护
女人希望自己的男人强壮点吗?
我的右小手指断了一小节关节我还能学数控吗
魔兽世界盗贼的暗影之舞
心情不好咋办…
购买QQ号码需要注意什么
我再发一次呵我自己在网上找的.看看电脑这个
中国现在有几个游戏电视台?
诺基亚6500s现在福建买多少钱?
西湖区人民医院附近公交站有哪些
张敬轩用的手机
我国有多少少数民族?
推荐资讯
谁知道许嵩(vae)什么时候出新专辑,跪谢,
嘉兴地区经济适用房每年都有卖吗?外地人能享
咖啡怎么分级
全世界你最美丽串烧 里面所有歌曲告诉下
怎么可以解决PSP中文歌乱码的问题
农历1991年9月26号是什么星座
关于这张图的详细,原创的,还是来自什么作品
诺基亚5300可以升级成么智能机
人一天要睡多少小时才算睡够了?
占空间最少的能打开pdf文件的软件?
豆腐走路摔了一跤,它回头看见了谁。
我的C F体验服号怎么进不去了,正服都可以
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?