关于Java中的方法重写(override,overwrite),以及重载(overload)
方法重写要求除了方法体外,其余基本保持一致:
1.相同的方法名称、返回类型、参数列表。
2.子类访问级别大于或等于父类访问级别。
3.子类中方法抛出的异常范围不能大于父类。
public class OverrideTest {
public static void main(String[] args) {
Parent parent = new Parent();
Child child = new Child();
parent.Get(1, 1);
child.Get(1, 1);
}
}
class Parent
{
void Get(int x, int y)
{
System.out.println("Parent");
}
void Eat(int x, int y)
{
}
void Eat()
{
}
}
class Child extends Parent
{
void Get(int x, int y)
{
System.out.println("Child");
}
}