这个问题也懊恼我很久了,然而度娘一下也没有找到合适的答案,那么,自己来!
先看代码:
BaseClass.class
![](https://img.haomeiwen.com/i14602812/f3d85060ec27dda0.png)
MinClass1.class
说明:该类继承BaseClass.class,其内部直接调用父类方法作为返回值
![](https://img.haomeiwen.com/i14602812/63c62f435cb87326.png)
MinClass2.class
说明:该类不继承BaseClass.class,采用类对象调用指定方法
![](https://img.haomeiwen.com/i14602812/c2f2601a63604439.png)
测试数据和结果
1、测试数据量大小:10000
我们发现,10000的数据量时,差距并不大,但不继承父类的方法速度要快一点点。
![](https://img.haomeiwen.com/i14602812/fa3171e04ab74ba5.png)
2、测试数据量:100000
我们发现,方法2居然效率远远高于方法1。
![](https://img.haomeiwen.com/i14602812/3206588120725df5.png)
结论:当数据量较大时,不建议使用继承父类的方法来调用父类方法。
重要说明:
①请支持原创,转载请注明出处。
②小白编程,不喜勿喷;如有错漏,望君海涵
网友评论