【发布时间】:2011-09-21 16:25:57
【问题描述】:
public class BaseClass {
public void start() {
// do something
}
}
public class ClassA extends BaseClass {
}
ClassA c = new ClassA();
c.start();
在下面的代码中,我想使用在超类中定义的 start() 方法,我在很多其他开发人员的代码中看到他们覆盖超类中的方法,然后调用超类.有什么原因吗?
public class ClassA extends BaseClass {
@Override
public void start() {
super.start();
}
}
【问题讨论】:
-
@Jeanne Boyarsky,就在钱上!这是每个开发人员的偏好问题,通常您的文档应该足够好,您不需要这样做,但更清晰总是比更少更好。
标签: java class extend inheritance