小糖出品:类与对象的概念

来源:互联网 发布:林忆莲 都市触觉 知乎 编辑:程序博客网 时间:2024/06/10 11:58

              大家好,又到了小糖发博文的时间了害羞。今天,小糖来聊聊类和对象的概念。

              在聊这个之前,先放上两张图,让大家乐呵乐呵(大笑)。

                   

             哈哈哈哈哈哈~~~~(啪!!)

             好了,乐呵过后,进入咱今天的话题:类和对象。

             什么是类呢?看过小糖博文的同学估计有点印象,小糖在第一篇博文中谈到了面向对象,当时就谈过了类。这里呢,小糖再说下。类呢,其实就是一个抽象的概念,

    是对现实生活中的各个事物的描述,就好 比如说 人 就是一个类。那么什么是对象呢?对象就是一个你能看得见,摸得着的具体事物,就是实实在在存在的个体,比如说

    小糖就是一个对象。类和对象之间有什么关系呢?咱先做个假设,假设有张大楼的图纸,建筑师呢用这张图纸盖出了一栋楼,甚至在另一个地方也盖了一栋大楼,则我们

    可以把这张图纸称作一个类,盖出的大楼呢就是这个类所对应的各个对象。我们可以画个结构:

                                                                                                    

     这样就可以比较清楚的看出类和对象的关系。图纸是类,大楼则是图纸对应的对象。 

     既然我们说世间万物都是对象,那么世间万物皆不相同,对象是如何实现对象与对象之间的差异呢?这就涉及到了对象的属性与方法。对象的属性,就是该对象的各个

     特征,也就是对象的信息,例如某个人的身高和体重都是这个对象的属性,方法呢,就是对象的行为,比如某个人睡觉,吃饭等等。再举个例子,就拿小糖来说吧,看

     下面这个表:

                                小糖:        

                                          属性:(1)身高

                                                     (2)体重

                                                     (3)名字    .......

                                         行为:

                                                     (1)睡觉

                                                     (2)吃饭

                                                     (3)写博客  ......

     其实,大部分人的属性和某些基本行为是一样的,也就是各个对象之间的共通点。所以在造对象的时候,我们可以把这些共通点都放入同一个模具中,也就是类。在创

     建对象是可以根据需要改变属性。这涉及到类的定义以及对象的创建,在下一篇博文小糖会对其进行讲解。


            现在,小糖来总结一下,类是一个具有相同特征事物的抽象化,类定义对象的所有特性及操作;而对象呢,是一个实际的实体,是类的实例化。总的来说,类是对象

     的原型,所有属于同一个类的对象具有相同的属性和操作。这就是类和对象之间的区别。


            又到了小糖和大家说再见的时候了(大哭),欢迎大家继续关注小糖的博文,有什么不足的地方可以提出来,小糖会虚心接受的(大笑)。

            好了,再见了。

0 0
原创粉丝点击