温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
下面的话呢,我们开始说在这个成员内部类当中,我们如何去区分调用外部类的结构,其实咱们刚才呢已经有所演示了,我们在这个鸟当中,这个唱歌,咱们这就掉了外部的这样一个方法了,就掉了个方法了,那像这种没有冲突名的这种呢,其实都好说,哪怕你这个时候呢,我就直接写一个it呢,咱们也看到了,其实也没有毛病啊,它呢自动的也能够识别呢,是你web类的,关键呢,就是说这个你要大家都重名的时候怎么办,比如说这块我们以属性为例吧,这呢是外部类的一个属性。嗯,这呢是这个内部类的一个属性,我们呢再写个方法public word,我叫第play,这个呢,我写个行三还叫name好了,这个时候你看啊,一个NAME2个name,三个name,哎,你就别看狗的name了,那狗跟这个鸟它俩没啥冲突是吧,那这时候呢,我们怎么在这个方法当中,我去区分去调用这三个内幕,比如说我们现在先调一下这个行差。
01:10
行参,行参是不是直接就可以这样写了,那我现在想调一下你这个board里的这个name,那你就是display方法所在类的name,那我想调的是这个person的这个name,那有了这个it这个体验了,你就知道实际上它应该叫person,点这点name这样调,如果说你这个内部类的跟外部类的这个属性没有重名的呢,那你可以就直接这样省略的去调,比如说呢,咱们这个age age,我这个鸟里边也没有位置,我直接在这个位置呢,比如我就直接打印一下这个A置,这呢我一点就蹦到这儿了,这就属于这个没有重名的,就没有冲突了,有重名的时候呢,那就得这样去区分,这呢是我们方法的行参。
02:03
这个呢,是咱们这个内部类的属性,对外部类的一个属性,哎,得区分一下啊,那咱们可以稍微标识一下,比如这个位置我就证明啊,这个我们起个名字叫小明。这个鸟这个杜鹃吧,然后呢,这个调猎方法行,我们呢,有了这个鸟的对象了,咱们调一下这个play。这我先换条线啊,Word点我叫play,这呢再来一个。大黄也不是个鸟啊,那黄鹂吧,这个这个黄鹂呢,相当于咱们附的是这个擎参,所以你看一下这三个值是不是我们想的这三个值。OK,那这呢就星灿这个杜鹃,对,然后呢,后边是这个小名行,这个呢,我们就说清楚了,就是这个我们如何呢去调用你这个外部类的这个结构,尤其是重名的时候怎么去调,哎,这个大家有这样的一个经验,好,这是我们第二个事儿。
我来说两句