JAVA基础篇-面向对象思想--(第九课)类,对象,形参,匿名对象

在谈到面向对象思想之前就不得不先说明一下面向过程思想,高级语言中可以分为面向过程语言和面向对象语言,而C语言就是面向过程语言,面向过程语言的设计理念最关键的部分就是过程,这里还是举例说明一下比较好。例如:现在要吃饭,在面向过程的思想中,会经历 买菜-----洗菜------炒菜------蒸米饭------吃饭------洗锅
而在面向对象过程中,会经历 去餐厅-------点餐------吃饭----付款。这样以来就方便多了,如果区别还不是很明显,那就经历 点外卖-----外卖到了----吃饭。这也是面向对象的思想。

因此两者的区别就显而易见了,当你要想要完成某种事情的时候,你不需要参与进去,你只需要给定一定的指令,就可以完成,你不需要知道它具体是怎么完成的,只需要知道给它的这些指令就可以了。这些指令可以这么理解,例如:电视遥控器,你只需按下一个按钮,电视就跳转到了一台,而电视机内部怎么做的,你不需要知道,你会用遥控器按一下就可以了,而遥控器一般都会有说明书,你才会使用,而这个说明书在JAVA中就相当于文档,以后我们会写好多好多的文档,为什么呢?不知道是否记得java虚拟机的工作原理,它给外界传播的是(.class)文件而不是源代码,那么他们就不认识也不知道怎么用,那就得写文档,比如你告诉使用者:这个类大概是干什么的,完成了哪些功能,那么他如果想用这些类,你只需告诉他该传哪些参数,参数类型等条件,那么使用者就可以使用这个类了,他就可以根据自己特定的需求,传入不同的参数即可,而不是重新编写这个类。仅此代表个人看法,如果理解有误,望指出。

因此面向对象的思想是符合人的思维模式的,但是,面向对象思想是隐藏了面向过程,在面向对象中,我们只需要使用这个类就可以了,但那这不是凭空的就不用做那些过程了,不管你是点外卖或者去餐厅,做饭这个过程是厨师帮我们做了,但是如果有一道新菜,他不会做怎么办?你传入参数也没有(好比付钱这个动作),就不会出来这道菜啊,有可能人家还不收你的钱,你另找一家吧,所以还是要学会“做饭的”,面向对象中,你所使用的类,是别人编写好的,这里类里面包含了完成整个事情的过程,别人的思路。因此如果真的要学好java这门语言,我个人感觉必须要最后自己编写这些类的功能,就好比我们充当厨师的职责一样,方便了别人,锻炼了自己。
下图为面向对象思想–类,对象,形参,匿名对象的思维导图,仅供参考。
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值