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中的“组合”这个知识点,但是,如何去运行用它呢?所以,我们就要通过下方的按钮进入到游戏中,然后,运用它去完成任务,这样,才可以加深大家对每个知识点的理解和运用,以及“尽快进入到编程的状态”。
不要停留在理论规则上面,快动起来吧!
(通过游戏模式学习与训练,需要在电脑上运行)