00:00
好了,兄弟们大家好,我是黄浩老师,那么我们将在本小节当中继续为大家讲解面向对象的内容,好,谈起面向对象呢?我们上一小节刚刚为大家讲解了面向对象的一些概念和一些思想,对不对?那这一小节我们继续来讲,来,我们来写一个文本文档好不好?类和对象好点击创建,OK。然后创建文本文件就可以了啊来给大家记一下,那在学习面向对象的时候啊明学习对象的时候,我们离不开两个概念,这两个概念就是什么呢?类和对象啊,叫做类和对象,我们这节课就要把类和对象让大家明白一下好,那到底什么是累呢?什么是累呢?很多说男人就是累是不是说的对哈,男人还真就是一个类啊,男人就是一个类,男人啊,他就是一个类,没错,一个类,别说男人是一个类哈,女人也是一个类。女人也是一个类,然后我们说经常说会说人类对不对,那人类是类呢?是人类也是一个类。
01:07
人类它也是一个类,好的说那鸟类是不是也是呀,鸟类也是一个类啊,没错,这说的都对,也是一个类,好了,那不单单是这些,你甚至说什么呀。瓶子啊瓶子。是一个类啊,瓶子它也是一个类啊,瓶子也是一个类,然后我说什么凳子它依然也是一个类,那大家发现没有,我们刚刚说的这些内容,它有什么共同特征,有什么共同特征?好了,从这里边我给大家说一下,他么很多说啊,这些东西是不是活的,首先瓶子和凳子肯定不是活的,是不是,然后呢,这里边也很多说是不是生物啊,也不是,那男人女人当然没有问题,但是瓶依然是一个死物,对不对?所以这里边到底有什么共同特征呢?大家会发现以上内容都是一个名词。
02:05
叫以上内容啊,它都是一个简单的名词概念,没问题吧,所以在语言方面,或者叫语文方面,我们觉得它写错了啊,语文方面它就是一个名词啊,凳子,椅子,电脑,鼠标,邑器,是不是空调,通通都是一个类,那这个名词到底有什么具体意义呢?这里面大家会发现男人,他不指的是某一个人。你可以说我属于男人中的一一个,对不对?但你不能说我完全代表男人。然后女人也是类似意思,也就是说,当我说出男人的时候,实际上对你来说是一个名词,而你的脑袋里边不会想到某一个人,而是想到所有男人的特征。什么特征呢?啊,一般是短头发是不是?长得可能帅气,可能是死肥宅是不是?然后呢,能够传宗接代是不是,然后呢,不可描述是不是以此类推啊?
03:03
然后当我说女人的时候,你会说,哦,一般是长头发的比较温柔,然后呢,一般情况下岁数大了的时候都比较和蔼,对不对?一般老大妈也没教和蔼,老大也很少有叫蔼的,对不对?然后呢,还有什么东西啊,还有这个头发长是不是啊,刚刚说了是不是?然后喜欢美丽的东西,爱穿裙子是不是?当我说出女人,你是不是脑子想这件事情,当我说出人类的时候,你反,哦,你会想到哦,人类啊,站着行走的是不是有眼睛,有鼻子,有嘴是不是?还能说语言,能说不同的语言,能说人听懂的话是不是?然后呢,到我说鸟类的时候,你就想,哎呀,有翅膀的是不是一般都会飞是不是?然后还有一个尖尖嘴儿是不是,不管是鸭子还是小鸡,是不是都有一个嘴硬的是不是?然后当我说瓶子的时候,你就想,哦,瓶子它应该能装动,能装液体的,是不是,是一个容器类的,是一个容器,对不对?当我说凳子的时候,你会想,哦,有一个面能做,下面会有腿,四个腿的也行啊,仨腿的也行啊,六个腿也行啊,无所谓啦,甚至下面是轱辘的也可以,对不对,反正有轱辘一般叫椅子哈。
04:03
那当我说出这些名词的时候,你脑子里是不是会想出这些名词所对应的特征?OK,这就是累,这就是累啊,这就是类。总结起来,到底我们怎么样说累呢?类到底该用什么样的语言来描述呢?这样类是一个写错了类是。一个食物。特征的集合特征的集合是一个抽象的概念。很多说啥叫抽象了,是不是拿鞭子抽大象吗?不是啊,所谓的抽象就是不具体,你看大家说男人的时候,他不能具体某一个男人,而是什么呀啊,它代表一个整体的一个名词,对不对?我说汽车的时候,你也不能说这辆汽车,那辆汽车,不是当我说汽车的时候,它应该代表所有的汽车,所以它不是指具体的某一个,而是一个非常大的一个范围,这么一个概念的名词,这就是类的一个解释啊,这就是类的第一个解释。
05:07
很多,还有第二个解释吗?有类在这里边我们看到了,它是一个简单的名词概念,是不是不是特指某一个事物,但实际上类它还有第二种解释,类还有第二种解释什么类呢?比如说啊开车。很多说开车,这是个名词吗?不是啊,开车都分明,开车是一个动词嘛,对不对?那动词也能当做一个类吗?可以的,那大家想一想,当我说到开车的时候,你脑子里边闪过的是什么?开车我告诉你是一个累不假。这个时候你脑子想的一般都是什么呀?啊打火是不是写错了啊,打火是不是,你开车得把先把火打着吧,是不是打火然后干什么事儿啊,然后什么呃离合挂挡是不是我不开我不会啊挂挡是不是,然后离合是不是写错了啊离合然后呢,什么松油门,然后是什么加油门是不是加油门然后走你是不是啊走你这么一个过程吧,啊不是揍你啊走你这么一个过程对不对,那比如说还有别的,比如说我们说什么呀,这个打人是不是。
06:19
打人他也是一个类啊,不是打人啊,叫打人。打人也是一个类,也是一个类啊啊,很多说这也是个类吗?是啊,打人明显也不是名词吧,很多说动词也能是一个类吗?是,但是当我说到打人的时候,你脑子里想的是什么?是不是?怎么样打人呢?是不是啊,先脱掉上衣,是不是脱掉?脱掉上衣。是不是,然后露出膀子是不是?拿起砖头是不是?拿起砖头是不是,然后写错拿起砖头是不是,然后扔,是不是,扔完了什么赶快跑。赶快跑,免得被揍,是不是赶快跑啊,赶快跑。
07:00
是不是以此类推啊,反正在你的脑子里面一定有一个打人的一个过程,对不对,然后呢,以此类推,很多很多这样的名词,它都是一个类,比如说我们要做蛋糕。做蛋糕也是个类啊,也是一个类,我一说做蛋糕的时候,你就会想到啊,干什么事呢?我得先和面对不对,然后和写错了啊,和面啊,我得先和面,是不是和面还得发酵一下,发酵一段时间之后呢?我还得什么呀?我还得这个烘烤,烘出烘烘熟了嘛,是不是烘烤烘烤完了之后呢,大概什么时切一下,是不是切出你料的形状对不对,切形状,切完形状之后干什么事呢?我们还得抹奶油,是不是抹奶油啊,然后抹完奶油之后呢?还得什么呀?放水果是不是还得什么,什么打包啊,放加巧克力之类的,是不是以此类推,所以这上面的东西它也是一个类,那当然。这个就怪怪的,跟上面不太一样啊,以上内容好,它都是一个名词,是不是都是一个名词,而都是一个动词,都是一个动词啊,然后呢,它在这是在语文方面来说的啊,语文方面来说的,那这里边到底为什么也是一个类呢?
08:15
大家想哈,我想开车,那你脑子里闪过是开车这一系列的行为,那你有没有真正的去开这个车?你没有,你的脑子里边只是脑子在想,也就说白了,无论是我们说男人女人这样的概念,还是说开车做蛋糕这样的一个操作,你脑子里边一直在想事情,一直在想这个东西对不对,而没有拒绝去实施这个行为。所以呢,这上面内容在语文方面来说是个动词不假啊,是个动词不假,那它为什么归做一个类呢?这就是类呢,第二个特征,我们把这个特征给它分一下吧,行不行,给我放在上面怪怪的啊,这就是类,类的第一个特征我们放这啊,那第二个为什么这家呢也叫类呢?它叫做什么呢?没有具体实施的行为,也是一个类啊,没有具体实施的行为啊,也是一个类。
09:08
也是一个类,因为它也是一个抽象的概念。概念是不是只存在于脑海中啊,你深深的存在了我的,呃,你深那那歌怎么看着啊,你你你存你在我深深的婶深的脑海中对不对,深深的脑海中啊,就这个意思,所以我们现在其实把类的概念给大家介绍完了,它可能是一个实物的概念,对不对?那实物概念就是说这个东西什么呀,它是一个抽象的,不具体的,没有特指某一个食物,而是一个什么呀,所有食物的或者一类食物的一个名词的一个总称,或者说是一个行为,那这个这些行为呢,又没有真正的实施过啊,所以这些通通都是类的概念啊。那类到底是什么东西呢?总结起来的话,我们可以用简单的几个字来表示,类就是抽象的概念而已。
10:05
啊,累就是抽象的概念而已,他只用到你的脑子来想,而不需要你任何的行为,也不需要你真正的去干什么事情,所以类就是抽象概念而已,如果说放到哲学里边,我们可以称它为唯心主义啊,唯心主义,唯心主义的结果啊。唯心主义啊。唯心主义,相似主义啊,唯心主义就是你想就行,有点这种感觉,但我没说他是唯心主义啊,有点唯心主义的感觉,就是你看脑子想就行了啊,不需要真的干什么事,那这就是类的概念,类完了之后是对象的概念,那到底什么是对象呢?来我们来分析一下啊,我们来看一下什么又是对象的概念呢?面向对象,面向对象这个概念是不是更跑不掉,是不是那对象在这里边,比如说我们写上啊叫同蒿。
11:01
这个人。崇浩,这个是不是男人的真男人啊,这个这这个真男人好吗?这是一个对象,我告诉你这是一个对象,为什么呢?很简单,因为他特指的就是我真实存在的我,你不需要去想象,你只需要过来真正的看一眼,摸一下,你随便,反正我就真真正正的存在于这里,对不对,比如说啊。然后再说什么呢?比如说我们再说叭,如说我们写上这个叫做呃,林志玲啊。是不是这个美女是不是,那大家我一说林志玲啊,林志玲啊,就是那个明星林志林这个美女林志玲明星啊,明星林志玲明星林志玲这个美女是不是,那么她也是一个对象,也是一个对象,为什么这么说呢?原因很简单,因为林志玲不是我们想象出来的,它是真实的存在于这个世界上的,是不是就那么一个,就在那摆着啊,然后呢,我们说什么呀,我们说这个什么什么呢?这个小鸟小小猪佩奇,小猪佩奇啊,小猪佩奇是不是,那么你小猪佩奇它也是一个对象,小猪佩奇啊,它也是一个对象,虽然它不存在我们的什么呀,我们的这个现实世界中,但是它存在于什么呀,我们的图画中啊,也是这是存在的呀,是不是你一定知道,你不用想就知道他是长什么样啊,粉红色的皮肤是不是?一个大鼻子是不是?两个眼长的一面是不是啊,这就是一个对象,因为它是真实存在的。
12:33
啊,真实存在小佩奇这个角色啊,这个角色这样写比较好啊,是真实存在的,所以它也是一个对象。然后很多说瓶子呢,好,我现在手里边有一个瓶子,但你看不见叭,如说老师,别叫老师了,叫从后是什么?从不够好啊,从后手里这个脉动的瓶子。是不是,那它也是一个对象。
13:00
也是一个对象,为什么呢?因为我不需要你想它就在我手里边,真真正正的握单的你看不见,是不是因为他不在你面前啊,真正的有的啊,是不是,或者我坐的这个凳子啊,我现在坐的这个凳子,我现在坐坐着。坐着的这个作者的这个凳子,好,它也是一个对象。该是一个对象,为什么东西呢?还是那个原因,他不需要你想他就在我屁股下面坐着的,所以说以上大家来看一下,我们这次来总结它的概念和类有什么不一样呢?类咱说了,它是一个实物特征的一个集合,只是一个抽象的名词概念而已,对不对?抽象的名词概念而已,名词概念刚刚说实物的时候,那我们在这里边说对象的时候,就完全两码事了啊来在里边说对象的时候,对象是什么呢?是真真正正啊,真真正正存在的什么呀?
14:02
食物。你看得见,摸得着,不需要想象。啊,因为就是在这摆,就在你面前摆的,不需要你想什么东西,想看你就看一眼,想摸你就摸一下就可以了,这就是对象。所以当我说大家听好了,空调是个什么东西呢?是一个类,因为它代表一概一个概念是不是,但我说你看我屋子里这个空调,我都只在这个空调上了,那其实这个空调是真真正正存在的,我说的是这个空调它一定有一个限定词汇,限定它某一个啊,那这个时候呢,它就不是一个类了,就是一个对象了呀啊。哎,当然大家脑子里边可能会觉得有点奇怪,说或者说一时半会转不过来,其实很简单哈,就比如说你在脑子里边你想配一台电脑,我想配一台电脑对不对,CPU要I9的是不是,显卡幺幺什么呀,1080T的是不是,然后呢,内存要什么样什么,但你脑子里想的可美好了,那这个时候这台电脑它是实际上是一个什么,是一个类,因为它只存在脑子里啊,你又没在手里对不对,当你把这台电脑买回在你面前的时候,那么恭喜你,你面前的这个电脑是一个对象。
15:13
啊,因为它真正的存在了,不再是一个想象了,它就不再是对象,明白了吗?所以类实际上是一个抽象的不存在的一个思想,而对象是一个真实存在的概念,对不对?嗯,好了,那我们接着看啊,这是对象在实物方面的一个介绍,那如果说是在行为方面呢?这上面咱说开车是一个类,对不对?好,但是很多说,那怎么样把它变成对象呢?我啊。昨天啊,开车去菜市场,虽然我也没什么车,是不是好,那这个时候呢,开车啊,这个时候的开车,他就是一个对象了,为什么呢?假设我昨天真的开了啊,我有车,假设我有车,假设我真的开了,是不是,那说明我真的做了这件事情对不对?我真正的开了车,这个行为我是实施过的,那么这个时候他就是一个对象了。就是这个事儿你得干了,你得干了啊,还有昨天啊,不是昨天啊,刚刚。
16:04
刚刚我写错了啊,叫刚刚。刚刚呢。刚才是不是才刚才啊,我把是不是我把。什么呢?把这个自己的媳妇儿打了一顿啊,媳妇儿。媳妇儿呢?媳妇儿打了一顿一顿啊,打了一顿,我是真的打了,是不是?那么她也是一个对象,因为我真正的干了。是不是,虽然你们以为我可能没干过?好,来,下面干什么事呢?我给姐姐做的生日蛋糕。啊,或或者我专门给姐姐做了生日蛋糕啊,给姐姐做生日蛋糕,那这个过程我是不是真的干了啊,我姐过生日,我给他做了蛋糕,我真的干了是不是,那这就是一个对象,这是一个对象,所以在这里边行为如果是对象的话,其实也并不难理解,简单的说就是什么这个行为是真实发生过的。
17:03
所以在对象这块,行为也有对象的版本啊,就是真实发不是真事啊,叫真实发生过的行为,就是对象,你不需要想象啊,不需要想象。啊,你你真的做了啊。不需要想象,因为真的做了。因为真的做了。真的做了。啊,OK了,这就是我们类和对象的一个关系,或者类和对象的一个概念,简单的说啊,类是抽象的概念,咱说是唯心主义的感觉,是不是,那对象是什么呢?是具体的。叫做对象啊,是具体的实物或者行为啊,实物或者行为他如果在哲学里边有点像什么唯物主义。有点那种感觉对不对,唯物主义。唯物。注意,我得看到真正的东西,我得真正干了这件事才是干了,不能光靠想象,那这样一来的话,类和对象这两个最重要的概念就为大家介绍完了,当然这两个概念介绍完了之后,大家还有一个不明白的时候,为什么要介绍这两个概念,这俩概念有什么关系吗?或者有什么有什么问题吗?这里边涉及到就是下面要讲的一个东西,就是类和对象的关系,我们说了这么多啊,又给大家介绍什么样的东西是类,什么样东西是对象是不是?那介绍这么多类和对象到底有什么用呢?他俩都是面向对象中必不可少的内容啊,面向对象开发中。
18:40
开发中。必不可少的必不可少的内容,我们现在就要搞清他俩到底有什么关系好了,那么我们先看累吧,那当我说出男人这个类的概念的时候呢,你怎么样得出了我刚刚说的一般都是短头发呀,是不是?然后呢?呃,有的死肥宅,有的比较帅气对不对,然后比较有力气对不对,然后身份证性别写的是男,你怎么样得出这种?
19:08
想法就是这个概念在脑子里是怎么形成的。如果你是一个刚出生的婴儿,你能知道男人的概念吗?答案是不能。答案是不能,因为你根本就没见过男人,或者没见过几个男人,就见过你爸一个,你就知道什么是男人了,不是的。我们之所以知道男人这个概念,正是因为我们遇见过千千万万个男人,把他们的特征总结到了一起,所以我们得出了一个男人的概念。对不对?所以这里边就出现了类是怎么来的,类是由对象总结而来的,总结而来的,也就说当我说出一个概念的时候,你肯定是因为见过很多这种东西,然后把他们的什么呀特征总结到一起,才在你脑子中形成的概念,比如说我说空调啊,你见过空调多了,什么格力的呀,是不是长虹的呀,说是各种各样的空调你见得多了,但是你把这些空调的特征总结到一起的话,你我说空调,你脑子里想的无非就是能制冷,能制热,能换气,能除湿,然后呢,有室内机和室外机,是不是就这么东西,所以说类是怎么来的这个概念的来。
20:16
的获取是由于现实中很多对象的什么呀特征的一个总结,你把这特征都抽出来,都总结到一起,那是不是得到了一个概念存在你的脑子中啊,所以类和对象的第一个关系就是类是由对象抽象总结而来的,而且这个过程还有一个好听的名字,这个过程叫做抽象化啊。叫做抽象化。很多说什么叫抽象化呀,抽是抽出象,是现象,或者叫特征,画是过程。所谓的抽象化就是指抽取对象特征的过程,叫做转化。所以我们总结出一个类的时候,是用多很多很多对象,把它们特征归结到一起去嘛,是不是?这叫做类和对象的第一个关系,那第二个关系什么呢?类是这么来的,对象是怎么来的呢?
21:07
那对象又是怎么来的呢?这很简单了,你比如说人类啊人类,它是怎么长成一个人的?难道是天马行空,靠想象不能,人之所以长出了一个人的效果,完全是由于人的什么呀,DNA的限制,因为人的DNA里边已经规划好了人类未来的长相,虽然人还没有长成,但是DNA里边已经规划好了,我们要盖一座楼,这座楼没有盖之前我们就有图纸了,我们是照着图纸做出来的,真真正正的存在这个楼楼对不对?那这个图纸是不是就是什么呀,这个楼的一个。什么呀,前身的,所以图纸本质身就是这种大楼的什么呀,这个特征的总结嘛,是不是,所以这里边也出来了类和对象的另一个关系,就是对象是怎么来的,对象是由类。具体实施而来。
22:00
啊,有人说你看。我现在有画了一个大楼的图纸,但是这个大楼并没有盖出来,这个图纸里面是不是总结了大楼的各种特征啊,什么哪块承重墙啊,哪块能能能合并啊,哪块有室外,哪块哪块有窗户,哪块没窗户,是不是都在这个图纸写下了,但是这个图纸它只是一种想法,而并没有实现出这个大楼,所以图纸实际上就是大楼的一个什么呀,总结一个特征总结叫做类,对不对,你只有照着图纸把这个大楼做出来了,才真正的做出来大楼这个对象,所以呢,对象是由类具体实施而来的,这个过程也有一个名字,这个过程也有一个名字叫做什么呢?叫做实例化啊。实例化什么叫做实例化呢?实例化的意思就是实现例,是个例化,是过程。也就是说所谓的实例化就是实现一个个例的过程。很多说粒是个例的意思吗?是的,大家吃过海参、鲍鱼的话都知道,那个东西不论份儿是不是,也不论大麦的,都是一粒一粒的是不是。所以实例化实是实现力,是个例化实过程。
23:04
那这样的话,大家应该对类和对象的关系有一个了解了吧,实际上它俩二者就是鸡和蛋,蛋和鸡的问题是不是类是照着对,类是由对象的特征总结而来的,那么对象是什么呀?是是,呃,对象是照着类的特征来做出来的,是不是?所以他们俩实际是积累但大科基的问题啊。好了,本小节中介绍类和对象以及他们的关系,下一小节我们开始写真正的类的和对象代码,好吧,好了,感谢大家的收看,我们下一小节再见。
我来说两句