代码改变世界

面向对象--概念

2020-05-13 20:24  躲躲藏藏  阅读(136)  评论(0)    收藏  举报

类与对象


类:具有相同特征的某一事物的集合。

对象:具体到某个存在的事物。

类是抽象的一个概念,而对象则比较具体。


 

rweeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee 

 


 

用这张图来解释比较形象。

在这个游戏中,怪物(龙虾怪)就是一个类,而某一个龙虾怪就是对象。

怪物(龙虾怪)具有某一个龙虾怪的特征,而某一个龙虾怪则具有具体的属性,名字。


 

面向过程和面向对象

面向过程是什么呢?面向对象又是什么呐?

这里我用一个例子来说明(看过一个类似的,觉得很好,侵删):

假设你想吃披萨,你有两个选择(大方向):

1.自己买材料做,对于你而言,你需要每一步都去操作,最后你会得到这个披萨;

2.你自己买一个,你只需要告诉卖家,你需要什么配料,卖家就会给你什么样的披萨。

发现了吗?第一个选择你需要知道制作披萨的每一个步骤,每一步都需要去操作,这就是面向过程;

而第二个选项中,你不需要知道如何去制作一个披萨,你就可以的到他,这就是面向对象;

他们的区别就在于制作披萨的这个事情是不是你来做。