我正在做一些comp sci作业,并意识到我已经忘记了重写方法的概念。我必须覆盖equals方法,在此代码中:
public boolean equals( Object b )
{
if ( ! (b instanceof Employee) )
return false;
所以,我必须添加覆盖方法的代码,但我忘记了覆盖意味着什么。有人可以将它解释为一个更好的概念吗?它如何应用于此代码?
答案 0 :(得分:0)
当你重写时,你基本上正在使用它实现它所使用的函数,并使它更好。例如,当使用paintComponent方法时,通常在它上面有@override,如:
@Override
public void paintComponent(Graphics g) {
super.paintComponent(g);
doDrawing(g);
}
注意你必须调用super.paintComponent(g);在方法内部。这就是重写的方法,就是使用超级实现启动它,然后使用自己的代码来增加它的唯一性。
希望有所帮助