永发信息网

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

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

听了我说的这么多 如果你自己去写个 生物类
就可以更清楚 面向对象是怎么回事了
全部回答
  • 1楼网友:笑迎怀羞
  • 2021-07-17 20:35

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

  • 2楼网友:动情书生
  • 2021-07-17 19:29

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

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

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

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

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

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

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

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

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

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