什么是对象、什么是面对对象?

文章解释了Java中万物皆对象的概念,通过小狗的例子说明对象包含的状态和行为,指出类是对象的抽象,而实例化产生不同的对象。同时对比了面向对象和面向过程的区别,前者通过类的抽象和分工解决复杂问题,后者关注解决问题的步骤。
摘要由CSDN通过智能技术生成

 在Java中流行着一句话"万物皆对象",那么什么是对象呢,是一对大象还是我素未谋面的女朋友呢?

我的个人理解:我们所研究的事物称之为对象。

举个栗子:家里养着一条小狗。那么小狗就是一个对象,它的品种,毛发颜色,眼睛颜色等就是这个对象的状态,跑、犬吠、吃饭即为它的行为。

Java中的类就是对象的抽象,类的具体化就是对象。

值得注意的是:类更类似于一个模板,我们对它实例化赋值后,它会根据不同的赋值表示不同的对象。

例如:小狗一号:泰迪,黄毛,蓝眼

           小狗二号:边牧,黑毛,黑眼

小狗一号和小狗二号表示的是不同的对象,但他们都是同一个类。

那么什么是面向对象呢?它和面向过程有什么区别?

面向对象:对问题进行抽象分析,将解决问题的方法分为几大类,然后每个类单独处理,从而将坤年的问题分成几个简单的问题,分别进行解决。

面向过程:分析解决问题的具体步骤,而后对按照步骤逐步解决问题。

我们直接举个栗子:

面向过程:如果我嘴馋了想吃零食,这时候如果有零食的话,我们直接开吃,如果没有,我们得去超市购买,再进行享用。

面向对象:我们要建一艘船,那么就需要分别会设计工程师,建筑工程师,建筑工人这三类人员,设计工程师设计图纸,建筑工程师制定方案,建筑工人实行方案。

以上便是我的个人理解,如有错误请指正。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值