这是基本的明确功能
public void clear()
// Makes this StringLog empty.
{
log = null;
}
我想在子类中覆盖它并执行
重要的是,尺寸字段应与数字保持同步 日志中的字符串更改。例如,如果调用clear方法, 大小应重置为零。为了确保这一点,我们需要覆盖 明确的方法。因此,在MyStringLog类中编写一个新的clear方法 这不仅可以清除对象中的所有内容,还可以重置 大小变量为零。
谢谢
答案 0 :(得分:0)
覆盖方法所需要做的就是在子类中使用相同的签名编写一个方法:
@Override
public void clear() { ... }
不需要@Override
注释(除非您有非默认的编译器设置),但强烈建议帮助捕获编程错误。例如,如果声明方法错误(因此不会覆盖继承的方法),编译器会将其标记为错误。
在方法的某个时刻,您可能应该调用方法的父类版本,以便它可以自己完成工作。这是由声明
完成的super.clear();