谈谈我对面向对象的理解(1)

  作为一个将要上大四的人,已经在学校学了三年各种语言,从面向过程的c ,到面向对象与面向过程的c++,再到纯面向对象的java,面向对象其实是个很抽象的词,但随着看的书增多,慢慢觉得面向对象其实是个很形象的词:


    下面谈一谈这两天我看了 thinking in java 对面向谈对象新的理解:


    1、万物皆对象。

    2、对象是服务的提供者。

    3、程序是对象的集合。


  类比:开一家公司我是老板(其实是写程序的客户端程序员),现在我的公司需要一些具备一定能力的人(这些都是抽象的相当于我们创建的或将要调用的class),然后我根据需要雇佣了特定的人(对象实例化),每当我要做什么事的时候,我只需要把需要的物料给员工并让他去做即可并不需要知道他是咋做的(对象调用方法并传入相应参数无需知道具体细节),对于我的公司从宏观上看是一群人的集合(一个程序对于一个客户端程序员而言从宏观上看就是一群对象的集合,无需知道每个功能的具体细节只需要知道如何调用即可)。

   

   注:我个人观点,初期学习面向对象,需要多加练习,尽可能的学习多的常用的方法,等到进阶阶段,在看官方文档,深入学习每个类的具体细节。


   以上,是我最近的一点感悟,如有不对,欢迎指正,讨论,共同进步。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值