函数的覆盖:当类A继承类B,并且类A中有一个方法和类B中的一样时,就形成
了函数的覆盖,函数的覆盖是用于子类和父类之间。函数的覆盖是多态的基础
,当这个被重载的方法被调用时,调用哪一个取决于对象是类A还是类B。
例子:
public class Test {
public static void main(String[] args) {
Quick q = new Quick();
Human h = new Human();
Plant p = new Plant();
t(q);
t(h);
t(p);
}
public static void t(Quick q) {
q.print();
}
}
class Quick {
public void print() {
System.out.println("Quick");
}
}
class Human extends Quick {
public void print() {
System.out.println("Human");
}
}
本文介绍了函数覆盖的概念及其在子类和父类之间的应用。通过一个具体的Java代码示例展示了如何实现函数覆盖,并解释了多态的基础。当子类继承父类并重写父类中的方法时,该方法即被覆盖。
2221

被折叠的 条评论
为什么被折叠?



