use*_*818 2 java methods inheritance super
例如:
public class ClassA extends ClassB {
public void run() {
super.execute();
...................
Run Code Online (Sandbox Code Playgroud)
方法执行仅存在于ClassB中.使用是否有意义:
super.execute();
Run Code Online (Sandbox Code Playgroud)
可能就够了:
execute();
Run Code Online (Sandbox Code Playgroud)
?谢谢.
由于该execute()方法不重写在ClassA,execute()是相当于对super.execute().
我认为绝对没有"文档化"的好处,突出了这个方法是在超类中定义的事实.因此我个人会写execute()(除非有强烈的理由要求super.execute()如果ClassA被修改以覆盖execute).