00:00
嗯,下个问题的话呢,我们说一下谁呢,咱们在这个负习笔记当中呢,看到一个概念叫做匿名对象,哎,刚才我们讲这个复习的时候啊,在这下面呢,这个叫匿名对象,哎,我们下面来说一下这个匿名对象的这个问题啊,哎,刚才这个图呢,咱们也给它加到这吧,哎,CTRLC一下。CTRL位啊放在这儿了,嗯,匿名对象啊,匿名那个词呢,大家也不陌生,对象呢,这个词也不陌生,那把它俩合一起看看是什么意思,第三个点,诶匿名对象的使用,诶好,那咱们看这个题题目啊,这呢是咱们写了一个缝啊,这个缝的话呢,嗯,没啥属性,咱们稍微给他补一下啊,这个手机咱们都有它的,这个叫price啊哎价格,嗯,也给大家补两个方法吧。手机的方法,就是手机的功能。嗯,那手机现在这个功能呢,确实太强大了啊,嗯,可以send email。
01:07
这个发邮件这个功能都都有点太简单了哈。诶,发送邮件啊,刚才有同学说还可以看小电影,就是小版的电影是吧?嗯,还可以呢,去play game,诶基本上现在手机出现以后呢,大家原来这个各种周边差不多就死光了都。嗯,尤其像日本这块也挺惨啊,是那个这个我还买过一个那个呢。挺经典是吧,然后那个索尼公司也是PST啊,一千两千三千,这个玩的特别好是吧,一代一代去迭代,手机出现以后呢,基本上都挂掉了啊,还有这个什么电子书啊,嗯,这个这个MP3MP4啊,包括呢,像这个卡片机单反现在还替代不了哈,卡片机就是照相的都没有了啊,一个手机就搞定了,嗯,其实这个手机的话,你要说是一个新东西,它也也是个新东西啊,嗯,但其实你要想一想,它其实不外乎就是把这个电脑,咱们用的个人电脑这么大的个整个就塞到一个原来的手机那个空间里了,其实它还依赖于现在这个硬件的一个发展啊,然后呢,相当于大家用的手机现在就是个电脑啊,就是它变小了而已,是吧,然后呢,这个随时呢,你可以去,呃联网啊,去通信了啊这种啊。
02:33
其实有的时候呢,一些事物的出现呢,呃,它其实是就是这个概念性的东西,其实很多人都能够提到,但关键呢,就是你提出一个概念以后呢,适不适合现在这个市场上,很多时候呢,这个市场上的一些这个技术呢,没有达到,所以它出来了以后呢,可能就死了,当这个技术或者各种准备都到一定程度以后呢,诶这个东西呢,出来以后,诶他就火了啊,其实这样的啊,你要说这个乔布斯之前有没有人提过这个,说我们把这个电脑塞到一个手机更小的设备当中,大家都能用,肯定有人提到过,但是那时候那个硬件水平没有到那个程度,所以呢,你提出来以后呢,他也他也成功不了啊。
03:09
行,这个呢,还可以用手机叫玩游戏,行,那这呢,我就可以简单的写这样的两个方法啊,嗯,写完以后呢,咱们在这个测试类当中,我这呢去扭了一个缝,然后呢,呃,这个我们去打印了一下它,呃,或者说呢,我们下边呢,都可以通过这个呃对象名去调用它相关的这个结构啊,比如说你要send email也好,哎去这个play game也好,哎都可以去执行。哎,我们这块执行一下也都没有问题啊,都是对的啊,嗯,这个时候我们send email和play game,我说呀,咱们调的是不是同一个对象呀,对,都是用的这个P对象,它指向的对空间中的这个结构用的是同一个这个对象啊这呢都算是叫有名的啊,你这个对象名是什么呢?名就是P,这个P就是它这个对象的一个变量名啊,这叫变量名,那什么叫逆名,那很简单,对匿名就是没有名。
04:13
啊,这个我们最常说的就是匿名信是吧?啊,你想去揭发谁啊,检举谁告谁啊,你写个信不想让人知道你是谁,你就写个匿名了啊,就是别写名了啊是这种啊,那匿名对象,那很显然就是这个对象没有名,那没有名这个对象你得有,对象都没有了,那啥也没有了啊对象得有,所以呢,我们得先去拗一个缝,这就是你这个对象,只不过呢,你拗完了这个对象呀,我没有给他付给一个有名的一个变量了,那就只有他,那只有他,你这你这这这也太无聊了,这个是吧,你造完对象主要咱们目的是还有那个第三步呢,你是不是要调那个属性,调那个方法呀,对,所以呢,你用完了以后呢,干脆直接后边调就得了,诶我们就send一个email了。
05:01
啊,这种啊,那你说我这个send email和我这个啊,比如我现在我又想去调那个play game了哈,这呢,就把这两个方法都调了一下,从执行上来看的话呢,倒确实也都出来了。下边这一组啊,但是呢,问一下就这两个调用是同一个对象了,对显然不是对,因为咱们每拗一次就是造了一个对象,那你这块又拗的是不是就又造了一个对象呀,啊是这种啊,那我们也可以再通过一种方式去体会一下,比如说我这public啊,我写个VO,哎,我们叫售price显示它的价格,这个我们这写一下说手机价格为,诶手机价格为加上咱们的price,哎这么着啊好,你看我这样玩,哎这个呢,咱们先注意一下啊,我呢用一个phone,咱们呢给这个phone的price呢,复制为比如说这个2000块钱,哎,我这是买的这个手机啊,一般没有手机叫2000块钱的啊,这种通常都叫1999了,让你感觉就1000多块钱买的啊,这是完全跟2000是一个事。
06:14
其实是吧,嗯,这个这个手机的价格呢,是1999,然后呢,我现在呢,再去调用一下这个方法,看看它的price是多少,那你现在牛凤你又没有名,没有名没有那个屁啊,掉不了,所以只能这样写啊,我去叫get他的一个嗯受他的一个price,那问这时候我收price,这里边会打印这个price这个时候是多少,诶对大家说的很很准确啊,是不是我这个用的double型的啊,这个是是不是就成0.0了。在那里俩手机对吧,哎,你这呢是一个手机,你把你这个手机呢,Price输出这个设置了,然后我这new的是一个新的缝,哎没有负过值,就是0.0,哎那通过刚才这样的两个举例,大家会看到咱们这个匿名对象哈,首先呢,这个你可以说它的算式叫一个概念或者理解吧,就是我们哎创建的这个对象啊,没有显示的。
07:23
啊,赋给一个变量名,哎,那么即为匿名对象,哎,这是它的一个理解啊,然后第二个呢,就是它的一个主要的一个特征是什么呢。就是我们这种匿名的方式造的这个对象,如果你后边还想用,能用吗?用不了的,诶所以说这呢特征呢,就是这种匿名对象,因为没有名,咱们就不能够使用有名的那种一样翻来覆去的拿着这个名去调了,那就意味着这个匿名对象呢,我们只能啊呃调用一次。啊,你你再想调这个,这又是另外一个对象了啊,是这种啊,那么第三个点的话呢,就是咱们开发当中这个匿名镜像平时会不会用,哎,它的一个使用,嗯,你要说这个不用吧,这个这是基于说你这个只掉一次,你再想用它用不了了,那我们就不用了,你要是用吧,其实有时候也会用,毕竟呢,你省着去定一个名,说明个变量了,写的比较省事,那么就问开发中到底咋用啊,诶一般呢都这样用啊,举个例子。
08:30
我这呢写个class,我这呢叫phone的一个factory,呃,手机的一个工厂,或者叫手机的一个,嗯,叫这个mall也行是吧,Ma就是一个商场了,这个卖手机的一个商场,那商场里边的话呢,它会,呃,比如有个功能咱们叫public wood,我这就是个收方法,哎,去展示一下我们这个手机的相关功能,诶在这个里边呢,我们去调一下这个phone它的一个,诶一个呢,咱们叫呃,Send的email,哎,我在那叫phone。
09:04
第二,哎,去这个。啊,Play game好,写完了啊,这呢是咱们另外的一个类,这个类里边写了一个方法,方法的行参,行参呢是任意的数据类型,那自然呢也可以是我们这个缝类型的,哎,我就写完了,写完以后呢,我们现在想去调这个收方法,行调收方法,那我们呢,就得需要有你这个方法所在类的对象,我们此时呢,就得先去造一个风貌。哎哎,你有一个它,然后我们通过这个帽呢,我去调这个叫受,调受的时候呢,你就需要传进来一个变量。啊,这个呢得是一个缝类型的,那你这个时候呢,得传一个具体的值啊哈,这个时候传值的话呢,如果我们传的是这个上面这个P啊,没有毛病。啊,这是没有问题的啊,咱们现在呢,想说的不是它了,咱们现在呢想传的呢,哎,是一个匿名对象,这个时候呢,你就不用说上边非得造个对象起个名,把这个名放这儿了,我直接呢在这儿我就扭一个缝。
10:12
这就叫做匿名对象的使用,这个是在咱们后边呢,可能会大家经常见到的啊,就是我就直接把这个new的对象直接就塞进去啊,你就执行就完了,嗯,那这个时候呢,内存是什么样子呢?我们扭完这个缝以后呢,这是占,这是对我简单在这画一下啊,我们用完的那个缝就是在这儿呢,它是不是也会有个地址值啊。对,以前呢,咱们说有地址值,只不过呢,这个地址值你没有放给一个变量让它存着,然后这个变量当能翻来覆去的去用啊,原来呢,是那种情况说只能用一次了啊,但现在的话呢,你会发现他貌似好像可以用两次了,你看哈,我们把这个new的这个缝,其实呢,是把这个值是不是付给了他了,哎,那这个呢,又是一个行参,行参呢是个局部变量,就在这呗。
11:02
这个缝就在这儿了,咱们就相当于把你这个new的这个对象,它的地址呢,现在呢,其实给了这个行参了。只要是给他付给一个变量了,这个时候他其实就可以用多次了。啊,只不过从这个角度来看,它还是一个匿名的啊,但是你给了这个呢,这其实它呢,其实算是也算是有个名的啊,那我们不就指过来了吗?指过来以后呢,在这个方法里边,咱们就拿着这个地址所代表的这个对象咔咔两下。哎,其实这个时候呢,调用的是同一个对象。能理解吧,就这个时候这里边我这俩缝掉的是同一个对象对吧?对,这不就是都是他吗?啊因为啥呢,其实你这块算是匿名,但是你你这往这一附的时候,这块其实不算匿名了,有名了是吧?啊是这种就是咱们后边开发中用的话呢,其实这样用的比较多一点啊嗯,如果你要单纯的这样去说他的话呢,他确实只能用一次啊,然后但是这种呢,其实你相当于把一个匿名的这个对象呢,付给了另外一个有名的一个对象了,就好比是呢,呃,这个人写了一封信,他没写名,然后这个人转述的时候呢,这个人把名给写上了。
12:14
你可以这样的稍微类比一下去说,那这呢其实跟匿名的,但是你过来以后呢,你把这个信呢,别人签了个名,这就不能叫匿名了,就相当于你把它又付给这个凤一样啊行,那以后呢,咱们要写匿名,有的时候可能就这样写了啊,有的时候可能就这样写了啊,大家关注一下就行啊,这是关于它的一个使用啊,就如下。好。
我来说两句