00:00
行,这呢是咱们说的这个属性,那除了属性之外的话呢,还有方法呀,构造器啊等等很丰富的结构,那下一个呢,我们提一下这个方法。Method的一个测试。哎,这呢,我们来获取运行时类的这个属性,呃,方法结构。好,还是我们写一个这个测试。那跟属性类似,首先呢,我们也得获取当前这个大的class的实例,不妨呢,我就还用这个person.class了,这样的一个方式波指明是我们这个扎二一这个包下的。哎,别老说了,那么有了它以后,接下来我们去获取所有的方法啊,这个所谓的所有的方法啊,那就是不止一个了,那这块呢,跟我们刚才提的属性呢,其实是有类似之处的,属性这块呢叫get fields get declared fields方法呢,同样也会有这样的两个方法,通过class.get methods,这个这是一个。
01:17
得到一个方法构成的一个数组,哎,我们还是使用一个增强for循环。哎,这样,哎,我们先简单的去打印一下这个M,看一下我们现在拿到的这么多方法到底都有哪些。哇,好多呀。按照我们刚才获取属性这样的一个经验啊,怎么去描述我们get methods啊,获取咱们当前运行时类及其所有负类当中声明为诶对public权限的方法了,那你看看啊,这这是咱们这个当前pon里定义的是吧?嗯,这个呢,你看这个呢,它是相当诶啊这是参数不一样了啊。
02:11
嗯,这个参数你看我们这里边JAVA1PERSON compare to person compare to,嗯,这个是啥原因呢?把这个往下调一下啊,在这在这呢啊,他这为什么会多写一个呢。那这是跟这个发型有关系,它相当于这个结构呢,又覆盖了这样的一个结构一样啊,这跟发型有关系了啊,这个大家了解一下就行,那再往后这个呢,是咱们自己这个类里边定义的,在后边呢,这也是。啊,这个呢,是我们负类当中声明的一个public的方法,账户呢,就是我们object这个类比了,哎,这样的。那跟我们刚才说的这个属性呢,这个特点其实是类似的,那回过来,哎,我们去描述一下,叫get methods。啊叫获取当前运行实例。
03:04
哎,当前运行时类啊,及其哎所有副类当中声明为public权限的方法,哎,声明为叫public哎权限的这个方法吧,好,那这呢是我们这样个特点,哎,那除了这个之外,咱们跟这个属性类似,还有另外的一个方法,第2GET declared methods。这个哎,这样啊,诶我们也去返回一下,叫declared methods,我们也呢做一个遍历,哎这样啊,把它呢,CTRLC嗯放到这儿,这个呢,来一个换行。这样。好写完了,哎这个特点呢,跟我们说的属性呢,其实还是一样的啊这呢我们出来以后大家再来看,发现这里边只有我们当前person里边,哎定义的这些方法,这方法里边呢,是包含这个权限比较小的。
04:06
啊,比较小的,这个你可以看一下我们类啊,其实也就定义过这样的一些方法。对,所以这块呢,我们总结一下。哎,这个叫get declared methods,它呢叫获取当前运行失类当中声明的所有方法。哎,当前哎运行时类中啊,声明的所有方法啊,这个明确一下呢,是不包含负类中生命的。哎,这个方法。好,这呢就结束了啊,跟我们刚才说这个属性呢,其实是一致的,属性也是这样子啊,那方法属呃属性方法说完了,实际上构造器的话呢,也是如此,构造器也是如此,也有叫get constructors啊,Get declared constructors这样的这个方法啊。
我来说两句