我在你好的android书中遇到了这个代码片段并且不理解它

时间:2014-01-20 07:16:23

标签: java android

您好我是Java初学者请帮我解释一下这段代码

this.game = (Game) context;

成员变量game是类Game的对象引用,而上下文被传递给构造函数

4 个答案:

答案 0 :(得分:1)

如果以上编译则表示Game扩展(直接或不直接)Context类。这称为inheritance

答案 1 :(得分:1)

只是将context转换为Game并将其分配给game成员变量。 查看this教程以更好地了解继承。

答案 2 :(得分:0)

您正在将应用程序上下文活动上下文 type cast 分配给游戏游戏隐式传递给包含此语句的方法的对象(因此 .game)。

答案 3 :(得分:0)

Context是系统的句柄;它提供诸如解析资源,获取对数据库和首选项的访问等服务。 Android应用程序有活动。它就像是当前运行应用程序的环境的句柄。活动对象继承Context对象。

所以这里this.game是Game类的成员变量。 Game类是一个Activity类,因此继承了Context。