温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
好,那么接下来继续再往下,就是第二个设计一个男人类,每个男人都有身份证号,姓名、性别,女人设计个女人类,每个女人都有。这个身份证号,姓名,性别和男人。那这个的话咱们就设计一下吧,行吧,这个第二题,那第二题你们是怎么做的呀。那就相当于说。在这我有一个,嗯,第二题。直接这样吧,直接我们分开写得了啊,男人。是吧,嗯。Men woman。有两个类吧,哎。首先看这个啊。我们在这儿说设计一个男人类,每个男人都有身份证号、姓名、性别,女人。然后呢,紧接着再设计一个女人类。女人类的话,那就是呗。
01:02
对吧,啊过来。那我们来看一看啊,先把类写出来,这个是woman呗,是不是,然后呢,应该还有一个什么呀。叫做男人类是不是哎。对不对?哎,那每个男人都有身份证号啊,身份证号叫ID card呗。对不对,性名对吧,性别啊类型。类型啊,性别,然后女人woman呗。对吧,哎。嗯。女人,女人。部分。行吧,那这就行了啊,就这个男人呀,他有什么呀,这叫身份证号呗,是不是这叫什么呀,姓名这叫什么,哎,性别,然后这叫什么男人的女人,男人的女人。男人的女人。
02:03
对吧,那如果说你是这个女人这块的话,那女人也有身份证号呗。是不是啊,那身份证号的话,那就类型ID卡的。然后呢,它有什么呀,有这个name是不是有这个类型的性别。对吧,那其实这个性别这一块啊,其实就有说法了,对吧,女人的话性别就是女呗。对不对,哎,所以这块的话,你你想想啊,你想想应该怎么做啊,男人慢慢是吧,这个其实就是那个叫什么身份证号啊,然后这是什么呀,姓名这是什么呀,哎,姓别这是什么呀,哎男人对吧,男人。那么这个性别其实是固定值。对吧,女人的女人不玩类型false,所以这边可以加个。啊,可以加个static,然后包括男人这块也是一样啊,当然这个当天那天是没有学啊,那天没学你应该是没写啊,Static是吧?哎,如果这个男是是男人嘛,对吧,那性别那是男呗,默认是true啊,给个true就可以了,这样的话是静态的,是不是实力的,实力的,哎,这个是什么呀?哎实力的那每一个男人的女人不一样啊,对吧,你的女人叫小花。
03:21
对不对啊,那他的女人叫什么呀,叫小明。对不对,哎,那就是说这个另一半不一样啊,所以这个是实例变量,将来在这儿可能会有个地址0X1234,而这个0X1234指向谁呀,指向一个一个对象,你就这样去理解嘛,是不是因为这是个这是个什么实例变量嘛,这是个引用嘛,是不是实例变量啊。对吧,Woman门是可引用吧,这个门是不是可以引用啊。是一个引用啊,对不对,哎,这个引用是引用,什么叫引用,还记得吗?我之前说过引用是一个变量,对不对?哎,变量里边保存什么呀,内存地址,然后这个内存地址呢,去指向什么呢?我们的对象。
04:03
啊,指向对象是这样的啊。ID card name sex woman啊,然后将来默认值,这是空。你不能让他没有另一半啊,你将来可能考虑怎么给这个男人找个女人呀?给这个男人找个女人怎么找啊,对吧,你给他附上一个值就行了,你给他附上一个0X1234,这样的话,他不就就有女人了吗。是不是你比如说现在呢,这个女人她没有男人啊,对吧,这个男人是空啊,你将来你可能需要通过等号的方式给这个男人赋一个值啊,给他找个男人嘛,是不是,哎,0X1111呗,哎,这是个引用啊,这是个引用啊,就现在你再看这个程序,我觉得应该是啊能看明白对吧?应该是能看明白的,行了,那这个题就结束了啊这个题呢,主要是什么呢?主要是这个升级了一下对吧?升级哪块呢?哎,我相信各位也能看出来,就是说之前啊,我们在设计日期类的时候,年月日都采用基本数据类型对吧?哎,都是in特类型,但是设计男人类和女人类的时候呢,你就会发现男人类这块怎么着啊?哎,他有身份证号,姓名性别,女人,那其中这个姓名姓别身份证号都好说,这个女人啊,可能当时大家在在写的时候就懵逼了,是不是就不知道,哎呀,这个女人应该怎么办,对吧,或者对于女人来说,男人应该怎么办,实际上说大家呢,不要把它特殊化。
05:26
就你越给他特殊化,你就越难理解,你比如说你为啥不把它看成I呀。对吧,如果说你woman woman你看不明白,你看成int I不行吗?Int类型是基本数据类型,I是一个变量名,你woman的话,那就是引用数据类型呗,不是Java语言当中不是有两种数据类型吗?一种叫基本数据类型,一种叫什么呀?引用数据类型,那你不是基本数据类型,就是引用数据类型,引用数据类型引用引用引用引用这块它存的是内存地址啊,它存这个内存地址就指向个对象啊,但是你最初的时候它是等于空的呀,因为你调无参数构造方法创建的对象这块是空。
06:04
啊,就相当于这个男人是没有女人的,将来你想办法给这个男人的女人,给他赋一个值嘛,通过等号的方式给他赋一个值,所以呢,大家看啊,其实。这个东西啊,你越学啊就越简单啊,你不像说你第一次接触的时候,由于陌生,是不是再加上这个思想方面的东西,我讲的可能比较多一些,一下就懵逼了啊,其实现在再看看也没啥是不是,哎,也没啥东西啊。好了,这个第二题我就说到这儿。