java重写已定义好的类中的方法

如题所述

java中重写已定义好的类中的方法,只需要定义一个类继承该类,然后在子类中写出一个与该方法的返回值、名字、参数列表全部一致,但是函数内容不同即可完成重写操作。在java中有重载和覆盖(即重写)两个概念,重载是在同一个类中,方法名相同,参数列表或者参数个数与参数顺序不一致即可重载;而覆盖是在子父类中,子类的方法与父类的方法完全一致,但是方法内容不同叫做覆盖也叫重写。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-10-17
1、新建一个类继承定义好的类,
然后重新实现定义好的类中的方法。
2、可以修改参数的个数和类型重新实现这个方法。
比如现在有一个cat类
class
Cat{
public
void
say(){
system.out.println("miao~")
}
}
我们可以定义一个小猫来继承这个类
class
SmallCat
extends
Cat{
public
void
say(){
system.out.println("miaowu`~")
}
}
也可以在cat类里新增say方法:
class
Cat{
public
void
say(){
system.out.println("miao~")
}
public
void
say(String
sound)
{
system.out.println(sound);
}
}
相似回答