面向对象

132 阅读2分钟

​ 本文已参与「新人创作礼」活动,一起开启掘金创作之路。

什么是对象。

在java里有一句话叫:万物皆对向。也就是说这个世界上的存在的任何真实存在的事物,都可以叫做对象,这个对象可以是生物(人,动物等),也可以是非生物(桌子,椅子)。

对象的特点

我们应该都听过这样一句话,世界上没有两片完全相同的树叶,那么我们的对象也是具有唯一性的。

我们说:万物接对象,那无论是世界上的生物或者非生物,都有其属性和行为(能做什么),同样对象也同样具有属性和行为。

什么是面向对象

我们知道java是一门面向对象的语言,那什么是面向对象?除了面向对象又有哪些编程思想呢?

除了面向对象意外,面向过程(c语言)是另一个使用较多的编程思想。面向过程是讲关注点放在完成一件事或一个操作的流程(步骤)上,也就是说,它的思维是第一步该做什么,第二步该做什么,最后该做什么。举个例子,我想要喝水,那我应该先起身,然后走到杯子前,拿起杯子,最后喝水。也就是说,面向过程的功能实现是通过一步一步的数据传递(高耦合)来完成功能实现的

那面向对象又是什么呢?面向对象与面向过程不同,它是将关注点放在对象身上。也就是说他的思维是我要完成一件事,我应该有什么器官或者是什么属性。还拿喝水举例,我想要喝水,我应该有手可以拿杯子,有腿可以走到杯子前,有嘴来喝水;对杯子而言应该可以被拿起来,且杯子里有水。也就是说,面向对象的的功能实现是通过对象的属性和行为来进行实现的

面向对象的特点

1.封装

2.继承

3.多态