Java面向对象知多少

学习Java已经有一段时间了,回想刚学习Java的时候,接触到的最多的一个词就是面向对象编程(OOP)了。学习Java之前,倒也学过两种编程语言(C,汇编),但是这两种编程语言都不是面向对象语言,其中的汇编语言是一种低级语言,表达形式与高级语言差别很大,晦涩难懂,代码量大,每一个细节都需要自己仔细处理,不适宜用来编写应用程序;
而C语言是一种面向过程的编程语言,它关心的主体是每个过程的实现,然后再将每个过程连接起来完成一个事件,比如说:我去超市买瓶地沟油,要分三个过程完成,第一个过程是从家走到超市,第二个过程是在超市里选定要买的油,第三件事是付款这整个事件用C语言是这么完成的:
写一个函数(用来实现一个过程)用来实现从家走去超市的方法 go(){};
再写一个函数用来实现选购物品的方法 select(){};
最后写一个函数用来实现付款的方法 pay(){};
顺序执行这三个方法就可以完成去超市买地沟油这整个事件;
而Java是一种面向对象的编程语言,它关心的只是一个个的对象,不关心对象是怎么处理一个事件的过程,不关心对象长什么样,这些都是被封装在一个对象的内部的,想用的时候直接调用即可。那么什么又是对象呢,对了,你想的没错,你的对象(基友也算)也算是一个Java里的对象,但是那只是无数对象中的一个罢了。所谓的对象就是一个具体的东西,不可能有第二个重复的,就像我一样,不可能还有第二个我。
那么用Java怎么处理我去超市买地沟油这件事呢,这时候就不需要向C语言那样分为3个过程完成了,这里第一步是要创建一个我出来,没有我怎么去买油呢,这个我就是一个对象,是Java要关心的主体,Java不关心我怎么去超市,怎么找到地沟油,怎么付款,因为在创建我这个对象的时候我就具备了找超市,找地沟油,付款的功能,这些功能是封装在生成我这个对象的类里面的,除此之外还可以封装姓名,年龄等信息(前面那些动完成功能的在Java里叫方法,后面那些对象所属的信息叫属性)

所以说Java编程思想比C编程思想的主关心体更大了一个层次,这也更接近人类的思考方式,给人们编程带来了方便。。。[size=xx-large][size=x-large][size=xx-small][/size][/size][/size]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值