00:00
那么反射机制这块还有什么内容吗?还有没有什么内容,有各位啊。还有一个知识点就是怎么去给你一个类,怎么去获取这个类的负类,以及这个类实现了哪些接口。啊,我来把这个知识点说一下各位啊,来class test13。就这个也要知道啊,这算是重点吧,给你一个类,怎么获取这个类的负类。以及实现了哪些接口。就比如说我们拿string举例吧,举例啊,那么这个时候呢,我们先把class拿到吧,Class c等于什么呀?就class.four name,然后呢,接下来java.language string写上,那么这个时候呢,我们异常。先不用管它了,好,那么现在我们要获取它的父类,获取string的类,各位怎么获取?
01:04
应该能猜,猜到吧,猜方法名能不能猜出来。能不能猜出来这个方法名?这是那个string class吗?是不是?哎,class.get super啊,不是parent,是super class。Super super class super class,好,这就是负类拿类的名字super class点什么?Get name,好,我们来看看这个string的父类是谁。死这个类的父类啊,它是object。看见没,他可以拿到它的负类啊,拿到的负类,那么怎么拿接口获取死准类实现的所有接口,注意,一个类可以实现多个接口。啊,你现在有这个class,那你就可以调什么呀,Get interfaces这个方法。
02:04
大家看啊,Get interfaces interface不是接口吗?Interfacece是多个接口,返回class数组。访问class数组,各位啊,这是class数组interfaces,这是所有的接口。所有接口啊for循环,然后呢是class是吧,Interfaces啊interfaces。每循环一次,拿出其中一个接口啊,获取接口的全全路径。这借口吗?对吧,来拿接口的名字,你看它实现了哪些接口。String这个类,它实现了the liable接口、comparable接口、char sequence接口。对吧,还有这个接口和这个接口。它实现了好多接口是不是哎。我们过去看一下。实现了这个接口吧,是实现了这个接口,是不是也实现了这个接口,实现了这个接口吧,是不是也实现了这个接口吧?123455个接口你看。
03:02
123455个接口。对吧,他没有继承任何类,默认继承谁object。所以呢,通过我刚才讲解的这种方式,大家以后记住啊,获取类就通过super class这个get class这个方法啊,然后如果说获取接口的话,就get interfacece这个方法来拿到一个数组,因为接口这个东西呢,它是多个嘛。是不是,哎,是多个多个。行了,那这样的话,咱们到此为止吧,各位反射机制的这个内容我们就讲完了啊,我们也学完了啊这块的内容。那么这个反射机制呢,其实我还是想说那句话啊,这个在这里用完之后呢,再往后呢,你可能会呃,隔一段时间。才会使用到啊,但是这个过程当中呢,你可能会遗忘啊,会遗忘,因为这个里边单词确实有点多啊,有点多下来之后呢,自己呢,想办法把这个反射这一块呢,好好弄一弄。行吧啊,尤其第七个和第十个例子啊,你找重点敲啊,因为别的你你过一段时间你也是忘啊,在实际开发中我们用不着,但是第一个例子就很重要了,获取class的三种方式,你你得知道啊,Class for name,这是一种方式对不对,还有一种是对象get class方法,它是一种方式。
04:16
对不对,还有什么呢?点class这个属性,它是一种方式,对不对,哎,这个都要知道啊,都要知道。行吧,那咱们这个反射机制这块就终结了各位啊。
我来说两句