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");
}
}

本文详细介绍了Java中的重载与重写概念,并通过具体示例解释了两者的区别。重载允许在同一类中使用相同的方法名但参数不同的多个方法;而重写则是在子类中提供一个与父类相同签名的方法来改变或增强其行为。
1318

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



