JAVA面向对象的思想总结

面向对象是JAVA中基础,那什么是面向对象呢?什么是对象?它有什么特点?
学习过C语言的朋友应该有了解C语言是面向过程的语言,c语言的代码写起来会很麻烦,什么都要自己写,看起来也很繁琐,代码不好管理。下面来说一说面向对象和面向过程有什么不同。

1.面向对象与面向过程的区别

1)面向过程:面向过程是围绕功能进行的,为每一个功能写一个函数,需要考虑其中的每一个细节,以步骤划分。
2)面向对象:而面向对象则像是组装,先确定一个系统是由哪些对象组成,再分别去设计这些对象,将它们像零件一样组装起来形成有完整功能的系统,以功能划分。

2.举例说明(做饭):

1)面向过程:买菜----->洗菜----->切菜----->热油---->炒菜---->摆盘---->上桌---->洗碗
2)面型过程:肚子饿了---->找个人做饭(对象)---->吃饭

3.特点

1)更符合人们生活中的行为习惯。
2)将复杂的事情简单化。
3)从一件事的执行者变为了指挥者。

接下来更具体的说明面向对象

1.什么是对象?

在面向对象思想中,对象是一个事物的基本实体,比如说我喜欢一种动物–>狗,狗就是动物的具体实例。

2.什么是类

类是一个事物相关属性和行为的集合(是抽象的,没有具体的指哪一个事物,比如动物),可以理解为一类事物的模板。
就用狗来举例:
狗的属性:姓名,年龄,毛发颜色…
狗的行为:吃饭,睡觉,跑,跳…

在JAVA中属性称为:成员变量
行为称为:成员方法

3类和对象的关系

类是对象的抽象,而对象是类的具体实例。
类与对象的关系:抽象与类的实例化就是对象,对象的共性特征抽象出来就是类。

简单点说:
类是对一类事物的描述,是抽象的。
对象是一类事物的实例,是具体的。
类是对象的模板,对象是类的实体。

比如说动物类:
在这里插入图片描述这么多动物谁知道我说的是哪一个

具体到对象:狗

在这里插入图片描述

这样就一目了然了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值