/**
* 方法重写(override):子类中出现和父类中方法声明一模一样的方法
* 特点:方法名不同,调用对应的方法
* 方法名相同,就调用子类的方法
*
*
* 方法重载(overload):本类中出现的方法名一样,参数列表不同的方法,与返回值无关
* 方法重载能改变返回值类型,因为他和返回值类型无关。
*/
class Phone {
public void call(String name) {
System.out.println("给"+name+"打电话");
}
}
class NewPhone extends Phone{
public void call(String name) {
super.call(name);
//System.out.println("给"+name+"打电话");
System.out.println("可以听天气预报了");
}
}
public class test25 {
public static void main(String[] args) {
NewPhone np=new NewPhone();
np.call("ddd");
}
}
java中 方法重写和方法重载的区别(override和overload的区别)
最新推荐文章于 2023-03-17 14:17:58 发布