00:00
首先先给大家做一个预告啊,开了这个包里这个篇幅比较多,大家看从第五一个幻灯片一直要讲。一直要讲到。一直要讲到。一直要讲到。第25页一共有20个幻灯片Java,就是看里面把这个包的地位提的非常高啊,同学们后面就发现确实很牛啊,他这个改进这个思想特别的好,那么你后面发现你你看将才刚才我们写的时候,很多时候就根本没有用对象来调,直接写了个报名点调,诶你要这个看懂了,后面原代码就看得很轻松,所以你看我一共用了20篇,换了篇来专门讲这个包。在Java里面肯定就一下就过了是吧,Java里面基本上就打一个包就走走人了,因为它的功能就确实很简单,但是到了这个到了这个卡里面,这个包他就做了很高很很多的这个这个扩展,那么我们现在一个一个讲,咱不着急啊,不着急我们一个来说。
01:02
那首先呢,我们来先来说一下,呃,这个开了包的基本介绍,首先看第一句话,和Java一样,开中管理项目也会使用到包,但是它的功能就不仅是管理项目了啊,它也可以做,对它这个包还可以对什么呢?对我们这个类的功能进行一个扩展。啊,提升它作用,干撕开的包的功能更加的强大,也相对复杂一些,所以说我们在学习SC的时候要有很多注意事项和这个细节,我先把第一个给大家打过来,好,咱们一步步的说,只要说清楚了,都很简单,对吧,说不清楚,说的再再再慢,也也也都是那个白搭,好第一个呢,我们要知道他肯定变得更加的强大了。强大就带来一个问题,就是使用相对复杂,诶就是这两个问题,那么有了这个基本介绍之后呢,我们二话不说,我们先来一个快速入门啊,先不去谈细节,细节咱都说,我们就用包的技术来也解决小明啊,小小明和小红用同一个dog的问题,把这个说完啊,来一个快速入门。
02:17
快速入门,来玩玩一把。好,我们来看它的基本使用吧。找找一个标题三好,我们来写一段代码,快速入门。那么使用打包的技术来解决,呃,在不同包使用这个dog,我这个案例呢,已经有了哦,案例已经准备好了,大家看我会怎么做呢?Package,我我把它放在这个包下面去,有一个我在用的时候其实特别简单,我这样用。来直接给大家写一下,呃,为了以示区分,讲的是SC的包呢,我新建一个包,包叫什么呢,Scale?Scan package。好,同样的道理,我也建两个,因为是区分两个不同的类嘛,啊,所以说我也建两个纸包,一个是小明小红专用的包。
03:10
好,另外一个呢,另外一个。再来。死开了这个地方,因为它连在一起了,所以说我我只能从这建啊,为什么不在这建,如果在这建包的话,它直接在小明小红下面建包了,所以说我把光标定到这的。啊,然后呢,重新写一下这个点小小小名啊,这样才能让它分开啊分开好我在小红这边呢,新建一个类。哦,但但我现在已经是干了的东西了,TIgEr。好,还,还说tIgEr。好,然后呢,大家看我再来建一个tIgEr,这个tIgEr呢,是小明的tIgEr,诶,小明的tIgEr写完了。那写完以后,同学们看到他们这个地方是包的一个,打包的一个一个指令这边也有,那么怎么用呢?好,我新建一个。
04:08
Scan的文件,比如叫test t,好当然这个时候呢,我现的是object,因为我是SC的东西,好我们来看看这怎么用。好。使用啊,使用小红的。啊,小红小红的啊,小红的这个tIgEr。好,然后呢,这个是使用小明的tIgEr,好,非常的简单,那我开始这样写了,因为在我们这个SC里面,它可以用类型推导,因此这里面就变得简简单一点,直接写个名称,我用类型推导,那就com点什么呢?爱的硅谷,点我们的chapter,点我们的SKY下面的小红的这个tIgEr。啊,这个小红的。
05:01
看一下小红的tIgEr没出来是吧,好,看一下这地方是什么问题,是不是我这开了包下面有个小红。小红下面为什么没tIgEr呢?啊,小红下面的tIgEr没有用到,我看是为什么,大家看是为什么呀。哪里没写对啊,难道没写public吗?不应该。是吧,不应该,因为你这个地方不写,它也是公有的。知道为什么吗?是不是因为我这地方还没有运行下呀。我看看是不是这个原因,我先运行一下。跑一个。看看哪里有问题。好,运行没有毛病,运行没有毛病,我们再来点一下。小红是开。点。小红。
06:01
点。哎,为什么这地方没有tIgEr呢?没有道理啊。哦哦,是不是,哎,对对,刚才有同学说我这个我这个糊涂了啊,少了一个六啊,这我老在想用那个apply来做啊,这个让人很郁闷啊,很很郁闷,就是有时候写到这写写到这就有点忘了,好,那么这边是小明的好同学们,我们现在就写到了,那么这边呢,我分别用一个一和一个二,对同学们一个一一个二好。因为因为因为在SC里面有可能直接用这个也能创建它用,只要写了apply也能用,所以有时候就容易在这在这卡在这啊第一再加一个好,再加一个tIgEr,好同学们我们运行一下,当我们运行完了过后,你会看到这个结果就已然出来了,对吧,一个是小红的tIgEr,一个是小明tIgEr也区分出来了,好这个就是我们用开的方法来解决了这个包的。
07:05
一个调用快速入门讲完了,那下面呢就一个一个谈细节了,好,我现在快速入门把这个快速入门案例呢,给同学们拿过来为我所用,好,这是我们写了这么一个。文件,然后呢,这边呢,有一个大家应该一看也就清楚是怎么写的了,因为这路径能够体现出我们的tIgEr放在哪的啊,这个我就不再去做那个,其他我就不再不再粘代码了。然后呢,讲完这个快速入门以后,下面呢就来一个一个的谈细节,我们先截取一段视频。
我来说两句