本系列翻译自Oracle官方教程,半翻译,半读后感性质。文末会附上原文链接。
方法体中包含可执行的代码。方法可以被继承,在不考虑反射的情况下,编译器可以强制进行方法的重写、重载、隐藏(hiding)。对比来说,反射使得方法选择可以限制在一个特定的类中,而不需要考虑类的超类。
调用子类方法的时候,可能不经意间访问了超类的方法。通过反射可以确定方法的声明类,否则没办法以编程方式发现这样的情况。而这也是很多不易察觉的bug的来源。
原文链接:Methods
本系列翻译自Oracle官方教程,半翻译,半读后感性质。文末会附上原文链接。
方法体中包含可执行的代码。方法可以被继承,在不考虑反射的情况下,编译器可以强制进行方法的重写、重载、隐藏(hiding)。对比来说,反射使得方法选择可以限制在一个特定的类中,而不需要考虑类的超类。
调用子类方法的时候,可能不经意间访问了超类的方法。通过反射可以确定方法的声明类,否则没办法以编程方式发现这样的情况。而这也是很多不易察觉的bug的来源。
原文链接:Methods
本文标题:Methods
本文链接:https://www.haomeiwen.com/subject/ckjvwqtx.html
网友评论