Java重载:指方法重载,方法名相同,但参数类型及个数必须有所不同。
代码示例如下:
package com.test.cn;
public class Cat {
void bark()
{
System.out.println("重载1");
}
void bark(String name)
{
System.out.println("重载2");
}
void bark(int age)
{
System.out.println("重载3");
}
}
Java重写:即覆盖,指对父类的方法进行修改,要求必须继承父类
代码示例如下:
package com.test.cn;
class Animal {
protected void bark()
{
System.out.println("super class");
}
}
public class Cat extends Animal{
@Override
public void bark()
{
System.out.println("child class");
}
}