Java 组合

 

   接下来,我们准备为大家介绍“组合”。


  组合:在一个类中,通过另一个类所定义的对象作为成员,就称为组合。

 

 

 

 

例子:

 

class wp    //定义了wp武器类
{
 int wpx;

 int wpy;

 int pow;

 

 public void shoot()  //定义了公有方法shoot,射击方法。

 {

   wpx = wpx + 1;

  }

 

 private void boom() //定义了私有方法boom,炸弹方法。

 {

    pow = 100;  

  }
}

 

 

class Role   //定义了角色类Role

{

  int x;

  int y;

 

  wp gun = new wp(); //通过wp类定义了gun对象,即枪对象作为Role类中的成员,这样就是组合了

 

 

 

 

public class MyTest   //Mytest类是在第二章“Java开发环境搭建(2)” 学习时创建的

{
  public static void main(String[] args)   //入口方法main
  {

    Role  R = new Role();  //定义了对象Role,并通过new分配内存空间。

 

    R.gun.wpx = 10;  //通过R对象调用成员gun,再调用wp类中的wpx成员,并赋值为10。

    R.gun.shoot() ;   //通过R对象调用成员gun,再调用wp类中的shoot方法。

    R.gun.boom();   //错误,boom方法是私有的,所以,只可以在类内调用。

  }

}

 

小结:

  (1)在使用组合后的成员时,也要按照访问权限来进行操作,如私有权限的方法与成员就只可以

     在类中调用。

       

 

 

   非常好,现在,我们已经掌握了Java中的“组合”这个知识点,但是,如何去运行用它呢?所以,我们就要通过下方的按钮进入到游戏中,然后,运用它去完成任务,这样,才可以加深大家对每个知识点的理解和运用,以及“尽快进入到编程的状态”

 

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

    

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

进入游戏学习与训练