温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
下面呢,我们再说一个蜜蜂类,OK,蜜蜂啊,不是那个小蜜蜂,是这个蜜蜂类,这个蜜蜂类呢,比较简单一个概念啊,比刚才讲的样例类简单了很多,简单很多,那么这个密封类是个什么类呢?简单的讲就是说密封类就是不能在其他文件中定义子类,就是说在其他地方不能用的这个类我们叫密封类,比如说如果想让case类的,Case类的所有子类必须在声明。在声明该类的相同文件中,定义可以将可以将样例类通过超内样例类的超类声明为cell的密封,那么这个超类就称之为密封类。你比如说我举个例子啊,这个例子特特别简单,大家看一下就行。比如说我这有一个amount。这是一个呃,抽象的密封类,那么这个类如果我把它生命成C的过后呢,同学们看到我只能在这个文件,就是当前这个文件去继承,我换了一个文件,比如叫temp.scan,即使他们在同一个包,你在这里也用不了。
01:09
啊,也就是他这个密封类呢,一旦定义了,你在别的地方用不了,只能在呃当前这个原文件定义才能使用,这就是密封类的一个作用,好这个呢,就说一下就行了,我也不去举例了啊,大家大家理解一下,就是说啊看一个吧,简单简单写一个吧,比如说我就在这写啊,比如说我这里写一个类。写个叫S的。好看这个代码没毛病啊,没毛病,现在呢,我再写一个文件,我随便写一个文件,比如说叫做test。Test test这个class。好在这里面呢,我们又写了一个类class,比如说叫做什么类呢?叫做AAA,我继承。我想去继承谁呢?注意,呃,目前我这个包跟刚才你写的这个包其实是同一个包。
02:05
这个包,那么现在我把这个item。但啊,假设我没有这个密封,注意看啊,假设我没有密封堆,我在这里直接去继承,你看是可以的,他也不会报错,因为都在同一个包嘛,我用你是合理的,但是但是如果我把这个密封打开。那么这个时候同学看到在这里,他就报错了。啊,报错的原因当然很很好理解,说你是一个非法的一个技术环境,为什么呢?你继承了cell的class item,好,也就是说,换言之说,将来如果有一个类,你们希望只在当前文件中,你就把它做成一个密封类就完事了,理解一下就可以了。好,这个呢,我跟同学们把说到这儿完事了啊,密封类很简单。一个概念的东西,小字。往下走。这是我们讲的蜜蜂类完事了,走蜜蜂类走。给大家写到这里来,标题二。
03:00
密封类的一个概念。同学们以前在在前面的应该也是接触过类似的概念。小就可以了,这是密封类。好,同学们,关于蜜蜂类,我们就讲这些。
我来说两句