03月05日 晴天 好久没下雨啦
终于讲到面向对象了,有点小期待。大学自学面试对象全靠自己yy,有种隔靴搔痒的感觉,看下当前机构讲的面向对象是否能让我豁然开朗,耳目一新呢?期待!
海燕老师:Java中一切皆对象,理解它,需要弄明白几个名词:类,对象(实例)。类:对事物(物体/逻辑)抽象的描述,对象:对事物(物体/逻辑)具体描述。
略微思考,貌似很有道理,是那么一回事,转头看下小胖,满脸黑线,再看下,小瘦,脸都扭成麻花了。
海燕老师:大家看下面图,你看是啥动物?
全班同学:猫。
海燕老师:怎么知道是猫?
全班同学:它看起来像猫
海燕老师:具体点,哪里像。
全班同学:头,身,腿,尾,身形。
海燕老师:好,这个我们可以说一个类,猫类。将猫共通的特点抽取出来,汇集在一个大家达共识的物体上,这个物体就是类。这个过程,我们称之为抽象。
全班同学:哦~
海燕老师:大家看下这幅图,它是啥动物?
全班同学:猫。
海燕老师:为啥说它是猫
同学A:啊?难道还是狗?
同学B:额~可能是老虎小时候吧
同学C:你这么说,我都不认识啦
.........
海燕老师:好了,这个猫图片跟上面猫图片有啥不同?上图的猫,仅仅是有猫共通的体征,我们根据它这些共通的体征给这动物下定义为猫,词语上定义。而下图是实实在在的猫物种活体,真实存在的,这就是实体。
海燕老师:再补充一下,类是抽象的概念,对象(实例)就是具体实体,真实的存在。
全班同学:哦~
再看一下小胖,若有所思,又有点小纠结。看下小瘦,豁然开朗~不错的课堂。
小胖:组长,还有不是太明白,能再举个例子么?
我:靓女,海燕老师, 一个是类,一个是对象(实例).
小胖:我明白了,嘿嘿~
我:靠,别那么猥琐~