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中的“覆盖方法”这个知识点,但是,如何去运行用它呢?所以,我们就要通过下方的按钮进入到游戏中,然后,运用它去完成任务,这样,才可以加深大家对每个知识点的理解和运用,以及“尽快进入到编程的状态”

 

  不要停留在理论规则上面,快动起来吧!

    

(通过游戏模式学习与训练,需要在电脑上运行)

进入游戏学习与训练