软考J2SE视频——面向对象(自己开车去西藏→坐上火车去拉萨)

来源:互联网 发布:珠海网络推广阿健 编辑:程序博客网 时间:2024/05/01 02:54

  马士兵老师讲解的J2SE视频又让我们重温了一遍面向对象的编程思想,说到面向对象,貌似从接触编程语言的那一刻,心里就没什么比这个词更有地位的了,颇有种“万佛朝宗”的意味。

  马老师讲解的面向对象从开车去西藏这个例子开始,总体来说是用对比方法讲解的,让我们意识到面向过程的不足,就拿开车去西藏来说吧——主体是”我”,我需要开车、挂挡、踩油门、过河北、过陕西……(全程都是我干的!!!)而面向对象呢?我只需要想好去西藏的方式就行了,比如坐火车。接下来的事就看火车的了,至于它走什么路线或是其他,不需要我操心。哪怕它有了什么变动,也不用操心,因为结果是一定的,就是到达目的地,这就可以解释老师总结的那句“内部结构变,但是接口不变”了。

  给我的感觉:面向对象,就是将过程给封装好作为一个方法,用的时候调用,而不是自己去思考。做一个省心的懒人,什么东西都用现成的就好了。


  期间,老师总结了做设计的指导思想,分为三条:

  1、考虑问题域有哪些类和对象
  2、考虑类和对象有哪些属性
  3、考虑他们之间的关系,从而定义之间的方法

  对象和类:对象是类的实例化,对象可以看成是静态属性和动态属性的封装体;类是用来创建同一类型的对象的“模板”,在一个类中定义了该类对象所具有的成员变量及方法。

  这可以让我们联想到模板方法,那份空的答题卡就是一个类,然后每个人的答卷就是一个对象,所以,实例化的过程可以看成是答案填充的过程。

  最后,让我解释一下这篇博客的题目吧!面向过程到面向对象,就是自己开车去拉萨→ 坐上火车去拉萨。

  理解不当之处望读者斧正~~~


0 0