Java 覆盖方法
接下来,我们准备为大家介绍“覆盖方法”。
覆盖方法:当子类继承父类以后,在子类中对父类的方法进行重新的实现,在重新实现时,与父类的
方法名,参数类型与参数的数量,以及方法的返回类型都是完全一样的,从而达到覆盖父
类同名方法的目的,而有所不同的只是方法的主体部分代码需要重新实现。
接下来,我们结合例子作进一步的学习。
例子:
//----------------------------------------------------------------------------------------------//
//定义了wp类
//----------------------------------------------------------------------------------------------//
class wp
{
int wpx; //定义了属性wpx
wp() //构造函数wp
{
wpx = 0;
}
void mx() //定义了mx方法
{
wpx = wpx + 1;
}
}
class Gun extends wp //继承了父类wp
{
int gx;
Gun //构造函数
{
gx = 0;
}
//对父类中的mx方法进行了重新的实现,即在子类中覆盖了父类的mx方法。
其特点是,与父类wp中的mx方法的名字相同,参数类型与数量相同,返回类型相同。
只有方法的主体部分代码的实现不同。
void mx()
{
gx = gx + 2;
}
}
非常好,现在,我们已经掌握了Java中的“覆盖方法”这个知识点,但是,如何去运行用它呢?所以,我们就要通过下方的按钮进入到游戏中,然后,运用它去完成任务,这样,才可以加深大家对每个知识点的理解和运用,以及“尽快进入到编程的状态”。
不要停留在理论规则上面,快动起来吧!
(通过游戏模式学习与训练,需要在电脑上运行)